Comparteix a través de


Pràctiques recomanades per crear i administrar processos de flux de treball

Aquest tema s'aplica al Dynamics 365 Customer Engagement (on-premises). Per a la versió del Power Apps d'aquest tema, vegeu: Bones pràctiques per als processos de flux de treball

Aquest tema conté les millors pràctiques per crear i gestionar els processos de flux de treball.

Evitar bucles infinits

És possible crear lògica en un flux de treball que inicia un bucle infinit, que consumeix recursos del servidor i afecta el rendiment. La situació típica on pot produir-se un bucle infinit és si teniu un flux de treball configurat per iniciar quan un atribut s'actualitza i després actualitza aquest atribut en la lògica del flux de treball. L'acció d'actualització provoca el mateix flux de treball que actualitza el registre i desencadena una i altra vegada el flux de treball.

Els fluxos de treball que creeu inclouen la lògica per detectar i aturar bucles infinits. Si un procés de flux de treball s'executa més d'un cert nombre de vegades en un registre específic en un curt període de temps, el procés falla amb l'error següent: Aquest treball de flux de treball es va cancel·lar perquè el flux de treball que el va iniciar incloïa un bucle infinit. Corregiu la lògica del flux de treball i torneu-ho a provar. El límit de vegades és de 16.

Utilitzar plantilles de flux de treball

Si teniu fluxos de treball que són similars i preveieu crear més fluxos de treball que segueixen el mateix patró, deseu el vostre flux de treball com a plantilla de flux de treball. D'aquesta manera, la propera vegada que necessiteu crear un flux de treball similar, creeu el flux de treball utilitzant la plantilla i eviteu entrar totes les condicions i accions des de zero.

Al diàleg Crea un procés , trieu Procés nou d'una plantilla existent (seleccioneu de la llista).

Utilitzar fluxos de treball secundaris

Si s'aplica la mateixa lògica en diferents fluxos de treball o en branques condicionals, definiu aquesta lògica com un flux de treball secundari perquè no calgui replicar aquesta lògica manualment en cada flux de treball o branca condicional. Això ajuda a fer que sigui més fàcil mantenir els vostres fluxos de treball. En comptes d'examinar molts fluxos de treball que poden aplicar-se la mateixa lògica, podeu actualitzar només un flux de treball.

Mantenir menys registres

Per estalviar espai al disc, desactiveu la casella de selecció Keep logs for workflow jobs that that find errors si no necessiteu conservar aquestes dades.

Limiteu el nombre de fluxos de treball que actualitzen la mateixa entitat

Executar més d'un flux de treball que actualitza la mateixa entitat pot provocar problemes de bloqueig de recursos. Imagineu diversos fluxos de treball en els que cada actualització d'oportunitat desencadena una actualització al compte associat. Diverses instàncies d'aquests fluxos de treball que s'executen i intenten actualitzar el mateix registre del compte alhora poden generar problemes de bloqueig de recursos. Es produeixen errors en el flux de treball i es registra un missatge d'error, com ara SQL Timeout: No es pot obtenir el bloqueig del nom del recurs del recurs .

Utilitzar les notes per fer un seguiment de canvis

En editar fluxos de treball, heu d'utilitzar la pestanya Notes i escriure el que vau fer i per què ho vau fer. Això permet a algú altre comprendre els canvis que heu fet.

Vegeu també

Visió general dels processos del flux de treball
Configurar els processos de flux de treball
Supervisar i gestionar els processos de flux de treball