Aanbevolen procedures voor het maken en beheren van werkstroomprocessen

Dit onderwerp is van toepassing op Dynamics 365 Customer Engagement (on-premises). Voor de Power Apps-versie van dit onderwerp, zie: Aanbevolen procedures voor werkstroomprocessen

Dit onderwerp bevat goede praktijkvoorbeelden voor het maken en beheren van werkstroomprocessen.

Oneindige lussen vermijden

Het is mogelijk om logica in een werkstroom te maken waarmee een oneindige lus wordt gestart, die serverresources gebruikt en prestaties beïnvloedt. De specifieke situatie waarbij een oneindige lus kan optreden is wanneer een werkstroom is geconfigureerd om te starten wanneer een kenmerk wordt bijgewerkt en daarna dat kenmerk wordt bijgewerkt in de logica van de werkstroom. De updateactie activeert dezelfde werkstroom die de record bijwerkt en activeert de werkstroom telkens opnieuw.

De werkstromen die u maakt, bevatten logica voor het ontdekken en beëindigen van oneindige lussen. Wanneer een werkstroomproces meer dan een bepaald aantal keren op een specifieke record in een korte tijdsperiode wordt uitgevoerd, dan zal het proces mislukken en het volgende foutbericht geven: Deze werkstroom is geannuleerd omdat de werkstroom waarvandaan deze is gestart een oneindige lus bevatte. Corrigeer de werkstroomlogica en probeer het opnieuw. Het maximum aantal keren is 16.

Werkstroomsjablonen gebruiken

Als u gelijksoortige werkstromen hebt en u voorziet in het maken van meer werkstromen die hetzelfde patroon volgen, dan slaat u de werkstroom als een werkstroomsjabloon op. Op deze manier kunt u de volgende keer dat u een soortgelijke werkstroom maakt het sjabloon gebruiken, en hoeft u niet alle voorwaarden en acties opnieuw in te voeren.

Kies in het dialoogvenster Proces maken de optie Nieuw proces van een bestaande sjabloon (selecteer in de lijst).

Onderliggende werkstromen gebruiken

Als u dezelfde logica in verschillende werkstromen of in voorwaardelijke branches toepast, dan kunt u die logica als onderliggende werkstroom definiëren zodat u deze logica niet iedere keer handmatig in iedere werkstroom of voorwaardelijke branche hoeft te kopiëren. Hierdoor kunt u uw werkstromen gemakkelijker onderhouden. U hoeft niet diverse werkstromen met mogelijk dezelfde logica te doorzoeken, en u hoeft alleen één werkstroom bij te werken.

Houd minder logboeken

Om schijfruimte te besparen, schakelt u het selectievakje Logboeken bewaren voor werkstroomtaken waarin fouten zijn opgetreden uit als geen gegevens bij hoeft te houden.

Beperk het aantal werkstromen dat dezelfde entiteit bijwerkt

De uitvoering van meer dan één workflow die dezelfde entiteit bijwerkt, kan problemen met resourcevergrendeling veroorzaken. Stel dat er meerdere werkstromen actief zijn waarbij elke verkoopkansupdate een update van de gekoppelde account activeert. Als meerdere exemplaren van deze werkstromen tegelijkertijd proberen dezelfde accountrecord bij te werken, kan dit tot problemen met vergrendeling van resources leiden. Er treden werkstroomfouten op en er wordt een foutbericht geregistreerd, zoals SQL Timeout: kan resource naam van resource niet vergrendelen.

U kunt Notities gebruiken om alle wijzigingen bij te houden

Wanneer u werkstromen bewerkt, kunt u het tabblad Notities gebruiken en invoeren wat u hebt uitgevoerd en om welke reden. Hierdoor kan iemand anders de wijzigingen die u hebt gemaakt begrijpen.

Zie ook

Overzicht workflowprocessen
Werkstroomprocessen configureren
Workflowprocessen controleren en beheren