Procedimientos recomendados para crear y administrar procesos de flujo de trabajo

Este tema se aplica a Dynamics 365 Customer Engagement (on-premises). Para la versión de Power Apps de este tema, consulte: Prácticas recomendadas para los procesos de flujo de trabajo

Este tema contiene las prácticas recomendadas para crear y administrar procesos de flujo de trabajo.

Evitar bucles sin fin

Es posible crear lógica en un flujo de trabajo que inicie un bucle sin fin, que consuma recursos de servidor y que afecte al rendimiento. La situación típica en que puede producirse un bucle sin fin es si tiene un flujo de trabajo configurado para iniciarse cuando se actualice un atributo y dicho atributo se actualice en la lógica del flujo de trabajo. La acción de actualización desencadena el mismo flujo de trabajo que actualiza el registro, y desencadena el flujo de trabajo una y otra vez.

Los flujos de trabajo que cree incluyen lógica para detectar y detener bucles infinitos. Si un proceso de flujo de trabajo se ejecuta más de un número de veces determinado en un registro específico en un período de tiempo corto, el proceso produce el siguiente error: Esta tarea de flujo de trabajo se canceló porque el flujo de trabajo que la inició incluía un bucle infinito. Corrija la lógica del flujo de trabajo e inténtelo de nuevo. El límite de veces es 16.

Usar plantillas de flujo de trabajo

Si tiene flujos de trabajo que sean similares y prevé crear más flujos de trabajo que sigan el mismo patrón, guarde el flujo de trabajo como una plantilla de flujo de trabajo. De esta manera, la próxima vez que necesite crear un flujo de trabajo similar, podrá hacerlo mediante la plantilla y evitar tener que especificar todas las condiciones y acciones desde cero.

En el diálogo Crear proceso, elija Proceso nuevo a partir de una plantilla existente (seleccione desde la lista).

Usar flujos de trabajo secundarios

Si aplica la misma lógica en diferentes flujos de trabajo o en ramas condicionales, defina dicha lógica como un flujo de trabajo secundario para que no tenga que replicarla manualmente en cada flujo de trabajo o rama condicional. Esto facilita el mantenimiento de los flujos de trabajo. En lugar de explorar muchos flujos de trabajo que puedan aplicar la misma lógica, solo puede actualizar un flujo de trabajo.

Mantener menos registros

Para ahorrar espacio en disco, desactive la casilla de verificación Mantener registros de las tareas de flujo de trabajo que encuentran errores si no necesita mantener estos datos.

Limite el número de flujos de trabajo que actualicen la misma entidad

Ejecutar más de un flujo de trabajo que actualice la misma entidad podría provocar problemas de bloqueo de recurso. Imagine varios flujos de trabajo ejecutándose donde cada actualización de oportunidad desencadena una actualización de la cuenta asociada. Las varias instancias de estos flujos de trabajo que se ejecutan y que tratan actualizar el mismo registro de cuenta a la vez puede dar lugar a problemas de bloqueo de recurso. Los errores de flujo de trabajo aparecen y un mensaje de error, como Se ha agotado el tiempo de espera de SQL: No se puede obtener un bloqueo en el recurso nombre del recurso, se registra.

Usar Notas para realizar un seguimiento de cambios

Cuando edita flujos de trabajo, debe usar la ficha Notas y escribir lo que ha hecho y por qué. Esto permite que otro usuario comprenda los cambios que ha realizado.

Vea también

Información general sobre los procesos de flujo de trabajo
Configurar procesos de flujo de trabajo
Supervisión y administración de procesos de flujo de trabajo