Loading
Automatisera dina verksamhetsprocesser med Salesforce-flöde
Exempel på samtidig uppdatering av fält i flera poster

Exempel på samtidig uppdatering av fält i flera poster

Detta exempel skapar ett flöde som uppdaterar fält i flera poster genom att återtilldela kontoägande baserat på verksamhetsregler.

Versioner som krävs

Exempel på ett flöde som loopar igenom en samling

Skapa först en kontobaserad postsamlingsvariabel som heter collReassignedAccts.

Fönstret Ny resurs visar Resurstyp satt till Variabel, API-namn satt till collReassignedAccts, Datatyp satt till Post, Tillåt flerpilsvärden (samling) valt och Objekt satt till Konto

Lägg sedan till elementet Hämta poster för att hämta alla kontoposter som John Smith äger.

Elementet Hämta poster som visar villkorskrav för OwnerId som är lika med John Smiths ID och Hur många poster som ska lagras satt till Alla poster

Skapa sedan en loop som upprepas igenom samlingen. För varje objekt i samlingen gör loopen följande:

  1. Tilldelar samling till loopvariabel.
    Loopelement som visar samlingsvariabeln inställd till Konton från Johns konton
  2. Utvärderar om kontot har mer än 10 000 anställda.
    Beslutselement som visar villkorskraven för Ja-resultatet, där resursen är inställd till fältet Anställda i det aktuella objektet i loopen, operatoren Större än och för Värde, 10000
  3. Om kontot har fler än 10 000 anställda tilldelas Madisons användar-ID till fältet OwnerId i loopvariabeln.
    Tilldelningselement som visar variabeln satt till det aktuella objektet i loopen med operatoren Lika med och för Värde, Madisons ägar-ID
  4. Om kontot inte har fler än 10 000 anställda tilldelas Ambers användar-ID till fältet OwnerId i loopvariabeln.
    Tilldelningselement som visar variabeln satt till det aktuella objektet i loopen med operatoren Lika med och för Värde, Ambers ägar-ID
  5. Lägger till loopvariabelns värden som ett nytt objekt i collReassignedAccts.
    Tilldelningselement som visar variabeln collReassignedAccts med operatoren Lägg till och för Värde, det aktuella objektet från loopen
  6. Lägg slutligen till ett element för Uppdatera poster för att uppdatera kontona i collReassignedAccts med det nya OwnerId efter att loopen har upprepats genom samlingen.
    Elementet Uppdatera poster som visar samlingsvariabeln satt till collReassignedAccts

    Denna del av flödet använder en enda fråga för att söka listan över konton och en enda DML-uttryck för att uppdatera dessa konton. Om du uppdaterade posterna genom att ställa in fälten individuellt skulle du använda:

    Ett Uppdatera poster-element för att hitta alla konton som John äger och har mer än 10 000 anställda (1 sökfråga). Uppdatera sedan dessa posters OwnerId till Madisons ID (1 DML-uttryck).

    Ett Uppdatera poster-element för att hitta alla konton som John äger och inte har mer än 10 000 anställda (1 sökfråga). Uppdatera sedan dessa posters OwnerId till Ambers ID (1 DML-uttryck).

 
Laddar
Salesforce Help | Article