Loading
Uw bedrijfsprocessen automatiseren met Salesforce Flow
Gegevens transformeren in een stroom

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.

  1. Voeg het element Transformeren toe aan uw stroom.
    1. Geef het label, de API-naam en de beschrijving op.
    2. Klik bij Brongegevens op de knop Resource toevoegen knop Resource toevoegen en selecteer de stroomresource om de gegevens te transformeren.
    3. Klik bij Doelgegevens op de knop Resource toevoegen knop Resource toevoegen en selecteer het gegevenstype.
    4. Als de doelgegevens een verzameling zijn, selecteert u Meerdere waarden toestaan (verzameling).
    5. 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.
  2. Wijs de bron- en doelgegevens toe.
    1. Beweeg de muisaanwijzer over een brongegevensveld en klik op de knop Kaart Ronde bullet.
    2. Klik naast een doelgegevensveld op de knop Kaart Ronde bullet.
      Als een doelveld niet de Pictogram Toewijzen Knop Toewijzen heeft, kunt u er niet aan toewijzen.
    3. 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.
      Toewijzingstip van een niet-beschikbaar doelveld in het element Transformeren
    4. Als u een toewijzingstip van een fout in de configuratie wilt bekijken, beweegt u de muisaanwijzer over de Foutpictogram van het foutpictogram dat wordt getoond naast een doelgegevensveld of -verzameling.
      Toewijzingstip van fout bij verkeerde configuratie in element Transformatie
    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.
  3. Klik voor het transformeren van gegevens met een formule op de toegewezen veldnaam en vervolgens op Formuleknop en vervolgens op Formule.
  4. Klik voor het verwijderen van een toewijzing op de veldnaam en vervolgens op de knop Verwijderen 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.

Voorbeeld
Voorbeeld Een verkoopagent voert een schermstroom uit om twee orders te retourneren voor storekrediet. De klant van de agent heeft een account in Salesforce. De ordergegevens van de klant worden opgeslagen in een systeem buiten Salesforce. Voor het bijwerken van de orderrecord in Salesforce haalt de stroom de nieuwste ordergegevens op uit het externe systeem en transformeert de gegevens, zodat de stroom de wijzigingen kan opslaan in Salesforce.

In het element Transformeren worden de gegevensvelden amount, customerId en statusbron toegewezen aan de doelgegevensvelden.

Toewijzingen tussen bron- en 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.

Toewijzingen tussen bron- en doelgegevens met de knop Formule gemarkeerd

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.

Formulesamensteller die voorbeeldformule-uitdrukkingen toont

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.

 
Wordt geladen
Salesforce Help | Article