Gegevens transformeren in een stroom
Automatiseer de manier waarop u gegevens transformeert tussen Salesforce en een extern systeem met behulp van het element Transformeren. U kunt toewijzingen maken tussen de bron- en doelgegevens of vaste waarden instellen voor de doelgegevens.
Vereiste editions
| Ondersteunde editions weergeven. |
| Benodigde gebruikersmachtigingen | |
|---|---|
| Een stroom openen, bewerken, maken, activeren of deactiveren met behulp van alle stroomtypen, elementen en voorzieningen die beschikbaar zijn in Flow Builder, inclusief Einstein en Agentforce voor Flow: | Stroom beheren |
Bekijk deze demo (alleen Engels) van het transformeren van gegevens in Flow Builder.
Zie Uw gegevens transformeren met Flow Builder (alleen Engels) voor een andere weergaveoptie.
Voordat u begint, moet u inzicht hebben in de structuur van uw bron- en doelgegevens, bijvoorbeeld of de gegevens meerdere niveaus van verzamelingen binnen andere verzamelingen bevatten. Het toewijzen van velden in een verzameling vereist regels om gegevensintegriteit te behouden. Zie Element transformeren.
-
Voeg het element Transformeren toe aan uw stroom.
- Geef het label, de API-naam en de beschrijving op.
-
Klik bij Brongegevens op de knop Resource toevoegen
en selecteer de stroomresource om de gegevens te transformeren.
-
Klik bij Doelgegevens op de knop Resource toevoegen
en selecteer het gegevenstype.
- Als de doelgegevens een verzameling zijn, selecteert u Meerdere waarden toestaan (verzameling).
-
Als het gegevenstype een record of Apex gedefinieerd is, selecteert u de Apex klasse of het object voor de doelgegevens die het element Transformatie genereert.
Als u bijvoorbeeld hebt opgegeven dat de doelgegevens een verzameling zijn en dat het recordgegevenstype het object Account is, genereert het element Transformeren een accountverzameling. Als u geen verzameling hebt opgegeven, zijn de doelgegevens één account.
-
Wijs de bron- en doelgegevens toe.
-
Beweeg de muisaanwijzer over een brongegevensveld en klik op de knop Kaart
.
-
Klik naast een doelgegevensveld op de knop Kaart
.
Als een doelveld niet de
Knop Toewijzen heeft, kunt u er niet aan toewijzen. -
Als u een toewijzingstip wilt weergeven naast een doelveld of verzameling die niet beschikbaar is voor toewijzing, beweegt u de muisaanwijzer over het doelveld of de verzameling en beweegt u de muisaanwijzer vervolgens over het foutpictogram.
-
Als u een toewijzingstip van een fout in de configuratie wilt bekijken, beweegt u de muisaanwijzer over de
van het foutpictogram dat wordt getoond naast een doelgegevensveld of -verzameling.
Het element Transformeren voegt een stippellijn toe om toewijzingen binnen een samengevouwen object of verzameling aan te geven. Het element Transformeren voegt stippellijnen toe om de verzamelingen te identificeren die de toegewezen velden bevatten, zodat u de verzamelingen gemakkelijk kunt weergeven in beide resourcegegevensstructuren. Bij het toewijzen van velden in een verzameling moeten de bron- en doelvelden zich op hetzelfde hiërarchische niveau in hun respectieve resources bevinden. Zie Stroomelement: Transformeren. -
Beweeg de muisaanwijzer over een brongegevensveld en klik op de knop Kaart
-
Klik voor het transformeren van gegevens met een formule op de toegewezen veldnaam en vervolgens op
en vervolgens op Formule.
-
Klik voor het verwijderen van een toewijzing op de veldnaam en vervolgens op de knop Verwijderen
.
Nadat u de transformatie van gegevens hebt voltooid, kunt u de doelgegevens opslaan in Salesforce of op een extern systeem.
Als u de doelgegevens wilt opslaan in Salesforce, voegt u het element Records bijwerken toe en configureert u dit om te verwijzen naar de resource met dezelfde naam als het element Transformeren. Als de API-naam van het element Transformeren bijvoorbeeld Return_Order is, selecteert u Return_Order voor Record of Recordverzameling in het element Records bijwerken.
Als u de doelgegevens wilt opslaan op een extern systeem, maakt u een HTTP-aanroepactie die een methode zoals POST gebruikt.
In het element Transformeren worden de gegevensvelden amount, customerId en statusbron toegewezen aan de doelgegevensvelden.

De toewijzing tussen het veld Bedrag van de brongegevens en het veld Bedrag__c van de doelgegevens gebruikt een formule om de gegevens te transformeren.

De formule trekt een vast bedrag af van het bedragveld van de brongegevens voor kosten voor opnieuw bevoorraden. Het resultaat van de formule is de getransformeerde waarde voor het veld Bedrag__c van de doelgegevens. De formule toont de syntaxis van het samenvoegveld, waarbij [$EachItem] elk item in een verzameling vertegenwoordigt. In dit voorbeeld verwijst het samenvoegveld naar een verzameling van 2XX en heeft elk 2XX-item een veld Bedrag. Voor elk veld Bedrag trekt de formule 5 af.

Vervolgens slaat het element Records bijwerken de wijzigingen in de database op. En tenslotte maakt het element Actie een HTTP-aanroep om de orderstatus in het externe systeem bij te werken.
