Loading
Uw bedrijfsprocessen automatiseren met Salesforce Flow
Overwegingen bij stroomtriggers (proef)

Overwegingen bij stroomtriggers (proef)

Werkstroomacties met een stroomtrigger hebben specials werkingen en beperkingen.

Vereiste editions

Beschikbaar in: Salesforce Classic
Beschikbaar in: Enterprise, Performance, Unlimited en Developer Edition
Opmerking
Opmerking Het proefprogramma voor de werkstroomacties van de stroomtrigger is gesloten. Als u het proefprogramma reeds in uw organisatie hebt geactiveerd, kunt u werkstroomacties van de stroomtrigger blijven maken en bewerken. Als u de proef niet hebt ingeschakeld in uw organisatie, gebruik dan Flow Builder om een door een record getriggerde stroom te maken of gebruik Processamensteller om een stroom te starten vanuit een proces.

Doe meer inzicht in deze overwegingen op voordat u stroomtriggers maakt of deze toevoegt aan werkstroomregels.

  • Stroomtriggers zijn alleen beschikbaar voor werkstroomregels. U kunt deze niet als acties op andere plaatsen gebruiken, bijvoorbeeld in goedkeuringsprocessen.
  • Stroomtriggers zijn beschikbaar voor de meeste—maar niet alle—objecten die door werkstroomregels worden ondersteund. U kunt de lijst van ondersteunde objecten zien wanneer u een stroomtrigger maakt. Geef vanuit Set-up Stroomtriggers op in het vak Snel zoeken en klik vervolgens op Stroomtriggers.
  • Alleen actieve, automatisch gestarte stromen kunnen door stroomtriggers worden gestart. Als een stroomtrigger echter in de testmodus is, voeren beheerders de meest actuele stroomversie uit, terwijl andere gebruikers de actieve stroomversie uitvoeren.
  • Stromen die worden gestart vanuit werkstroomregels, worden uitgevoerd in een systeemcontext, hetgeen inhoudt dat gebruikersmachtigingen, beveiliging op veldniveau en regels voor delen niet in aanmerking worden genomen tijdens de uitvoering van de stroom.
  • Als een stroomtrigger tijdens run-time mislukt, kan de gebruiker die de record heeft gemaakt of bewerkt om aan de werkstroomregelcriteria te voldoen, de record niet opslaan. Als u run-timeproblemen wilt opsporen, raadpleegt u de stroomactie-events in de categorie Werkstroom van de foutopsporingslogboeken, die de stroomversie en de aan stroomvariabelen doorgegeven waarden tonen.
  • Een stroomtrigger kan de waarden van maximaal 25 variabelen in de stroom instellen, maar met de volgende beperkingen.

    • Stroomtriggers kunnen geen velden van keuzelijsten met meervoudige selectie gebruiken om stroomvariabelen in te stellen.
    • Wanneer een stroomtrigger een valutaveld gebruikt om een stroomvariabele in te stellen, wordt alleen het bedrag aan de stroom doorgegeven. Elke ISO-code voor valuta of informatie over omgevingen wordt genegeerd. Als uw organisatie meerdere valuta's gebruikt, gebruikt de stroomtrigger het bedrag in de valuta van de record die het opgegeven valutaveld bevat.
    • Stroomtriggers kunnen geen waarden doorgeven aan recordverzamelingsvariabelen in stromen.
  • Houd altijd één versie van de stroom actief als hiernaar wordt verwezen door de stroomtrigger van een actieve werkstroomregel.
  • Als u een werkstroomregel activeert met behulp van de stroomtrigger, moet u de stroom niet dusdanig wijzigen en ook geen versie van de stroom toevoegen die ertoe leidt dat deze schermen of andere elementen omvat die de uitvoeringsbeperkingen van een automatisch gestarte stroom schenden. Als u een stroom wijzigt zodat deze niet langer automatisch wordt gestart, kan deze niet worden gestart door stroomtriggers. U kunt deze situatie vermijden door de niet automatisch gestarte stroom op te slaan als een nieuwe stroom, en de nieuwe stroom zodanig te wijzigen dat deze weer automatisch wordt gestart. Vervolgens werkt u de stroomtriggers bij om de nieuwe stroom te starten.
  • Stroomtriggers zijn niet beschikbaar als tijdafhankelijke werkstroomacties. U kunt stroomtriggers alleen toevoegen aan werkstroomregels als onmiddellijke werkstroomacties.
  • Wanneer het systeem een werkstroomregel met meerdere stroomtriggers uitvoert, worden deze stromen niet in een bepaalde volgorde uitgevoerd.
  • Bij een transactie worden stroomtriggers uitgevoerd na alle updates van werkstroomvelden, inclusief alle Apex-triggers en standaardvalidaties die worden uitgevoerd als gevolg van de updates van werkstroomvelden. Na de uitvoering van stroomtriggers voert het systeem escalatieregels uit.
  • Stromen die worden gestart vanuit werkstroomregels, vallen onder de per transactie vastgestelde limieten die al door Apex worden afgedwongen.
  • Wanneer stromen worden gestart vanuit werkstroomregels die via een trigger worden geactiveerd door laadbewerkingen in bulk van imports, worden de DML-bewerkingen (Data Manipulation Language) van de gegevens van de stromen in bulk uitgevoerd om het vereiste aantal aanroepen te beperken en de systeemprestaties te optimaliseren. De uitvoering van een van de volgende stroomelementen geldt als een DML-bewerking: Records maken, Records bijwerken of Records verwijderen.

    Stel bijvoorbeeld dat u de Data Loader of de Bulk-API gebruikt om 50 records bij te werken en dat die updates voldoen aan de criteria van een werkstroomregel met een stroomtriggeractie. Als reactie daarop voert het systeem 50 exemplaren van de stroom uit binnen dezelfde transactie. Elk exemplaar (elke instantie) van een stroom in uitvoering wordt een interactie genoemd. Het systeem probeert om elke DML-bewerking voor alle interacties binnen de transactie tegelijkertijd uit te voeren. Stel dat op dat moment vijf van die interacties dezelfde vertakking van de stroom uitvoeren en dat dit stroom een element Records bijwerken met de naam "SetEntitlement" heeft. Het systeem wacht tot alle vijf interacties dat element hebben bereikt en voert vervolgens alle vijf recordupdates in bulk uit.

  • Stroomtriggers zijn niet beschikbaar in wijzigingssets.
  • Stroomtriggers kunnen niet in een pakket worden opgenomen.
 
Wordt geladen
Salesforce Help | Article