Transformera data i ett flöde
Automatisera hur du transformerar data mellan Salesforce och ett externt system med hjälp av elementet Transformera. Du kan skapa mappningar mellan källdata och måldata, eller ange fasta värden för måldata.
Versioner som krävs
| Visa versioner som stöds. |
| Användarbehörigheter som krävs för att | |
|---|---|
| Öppna, redigera, skapa, aktivera eller inaktivera ett flöde med alla flödestyper, element och funktioner som finns i Flow Builder, inklusive Einstein och Agentforce för flöde: | Hantera flöde |
Titta på denna demo (endast på engelska) av att transformera data i Flow Builder.
Ett annat visningsalternativ finns i Transformera dina data med Flow Builder.
Innan du börjar, förstå strukturen på dina käll- och måldata, till exempel om data innehåller flera nivåer av samlingar inom andra samlingar. Att mappa fält i en samling kräver regler för att bevara datas integritet. Se Transformera element.
-
Lägg till elementet Transformera i ditt flöde.
- Ange etikett, API-namn och beskrivning.
-
För Källdata, klicka på knappen Lägg till resurs
och välj flödesresursen för att transformera data.
-
För Måldata, klicka på knappen Lägg till resurs
och välj datatypen.
- Om måldata är en samling, välj Tillåt flera värden (samling).
-
Om datatypen är en post eller Apex definierad, välj Apex klass eller objekt för de måldata som Transformera-elementet skapar.
Till exempel, om du har specificerat att måldata är en samling och att postdatatypen är objektet Konto skapar elementet Transformera en kontosamling. Om du inte specificerade en samling är måldata ett enskilt konto.
-
Mappa käll- och måldata.
-
Håll markören över ett källdatafält och klicka på knappen Karta
.
-
Bredvid ett måldatafält, klicka på knappen Karta
.
Om ett målfält inte har knappen Karta
går det inte att mappa till det. -
För att se ett mappningstips bredvid ett målfält eller en målsamling som inte är tillgänglig för mappning, håll markören över målfältet eller målsamlingen och håll sedan markören över felikonen.
-
För att se ett mappningstips för ett fel i felkonfiguration, håll markören över
för felikon som visas bredvid ett måldatafält eller en målsamling.
Transformera-elementet lägger till en streckad linje för att indikera mappningar inom ett minimerat objekt eller samling. Transformera-elementet lägger till streckade linjer för att identifiera de samlingar som innehåller de mappade fälten så att du enkelt kan se samlingarna i båda resursdatastrukturerna. Vid mappning av fält i en samling måste käll- och målfälten vara på samma hierarkiska nivå i sina respektive resurser. Se Flödeselement: Transformera. -
Håll markören över ett källdatafält och klicka på knappen Karta
-
För att transformera data med en formel, klicka på namnet på det mappade fältet och klicka sedan på
sedan på Formel.
-
För att ta bort en mappning, klicka på fältnamnet och klicka sedan på knappen Ta bort
.
När du är färdig med att transformera data kan du spara måldata till Salesforce eller till ett externt system.
För att spara måldata i Salesforce, lägg till elementet Uppdatera poster och konfigurera det sedan att referera till resursen med samma namn som elementet Transformera. Till exempel, om API-namnet på transformeringselementet är Return_Order, välj Return_Order för post eller Postsamling i elementet Uppdatera poster.
För att spara måldata till ett externt system, skapa en HTTP-anropsåtgärd som använder en metod som POST.
I transformeringselementet mappas datafälten belopp, customerId och statuskälla till måldatafälten.

Mappningen mellan källdatans beloppfält och måldatans Belopp__c-fält använder en formel för att transformera data.

Formeln subtraherar ett fast belopp från källdatans beloppfält för en påfyllningsavgift. Resultatet av formeln är det transformerade värdet för måldatans fält Belopp__c. Formeln visar kopplingsfältets syntax, där [$EachItem] representerar varje objekt i en samling. I detta exempel refererar kopplingsfältet till en samling på 2XX och varje 2XX-objekt har ett beloppfält. För varje beloppfält subtraherar formeln 5.

Sedan i flödet sparar elementet Uppdatera poster ändringarna av databasen. Slutligen gör elementet Åtgärd ett HTTP-anrop för att uppdatera orderstatusen i det externa systemet.

