Share via


Prácticas recomendadas para procesos do fluxo de traballo en tempo real

Este artigo contén as prácticas recomendadas para crear e xestionar procesos de fluxo de traballo en tempo real.

Evitar bucles infinitos

É posible crear unha lóxica nun fluxo de traballo en tempo real que inicie un bucle infinito que consuma recursos do servidor e afecte ao desempeño. A situación normal na que é posible que se produza un bucle infinito é cando dispón dun fluxo de traballo en tempo real configurado para iniciarse ao actualizar unha columna e se actualiza esa columna na lóxica do fluxo de traballo. A acción de actualización activa o mesmo fluxo de traballo en tempo real que actualiza o rexistro e activa o fluxo de traballo en tempo real unha e outra vez.

Os fluxos de traballo que crea inclúen lóxica para detectar e deter bucles infinitos. Se se executa un proceso de fluxo de traballo en tempo real máis dun determinado número de veces nun rexistro específico durante un breve período de tempo, o proceso falla e mostra o seguinte erro: Cancelouse esta tarefa de fluxo de traballo porque o fluxo de traballo que a iniciou incluía un bucle infinito. Corrixa a lóxica do fluxo de traballo e ténteo de novo. O límite de veces é 16.

Usar modelos de fluxo de traballo en tempo real

Se ten fluxos de traballo similares e se anticipa creando máis fluxos de traballo que seguen o mesmo padrón, garde o fluxo de traballo en tempo real como modelo de fluxo de traballo. Deste modo, a próxima vez que necesite crear un fluxo de traballo similar, pode crear o fluxo de traballo en tempo real utilizando o modelo e evite introducir todas as condicións e accións desde cero.

No diálogo Crear proceso, escolla Novo proceso a partir dun modelo existente (seleccionar da lista).

Usar fluxos de traballo secundarios

Se aplica a mesma lóxica en fluxos de traballo diferentes ou en pólas condicionais, defina esa lóxica como fluxo de traballo en tempo real secundario para non ter que copiala manualmente en cada fluxo de traballo en tempo real ou póla condicional. Isto axuda a que os seus fluxos de traballo resulten máis fáciles de manter. En lugar de examinar moitos fluxos de traballo que poden aplicar a mesma lóxica, simplemente pode actualizar un fluxo de traballo.

Manteña os rexistros das tarefas do fluxo de traballo en tempo real que atoparon erros

Para os fluxos de traballo que non se executan en segundo plano (síncronos), recomendamos seleccionar Manter rexistros de tarefas de fluxo de traballo que atoparon erros na política do fluxo de traballo en tempo real. Ao seleccionar esta opción os rexistros das execucións de fluxos de traballo en tempo real con erros se gardarán para a resolución de problemas. Os rexistros das execucións de fluxos de traballo síncronos con éxito sempre se eliminarán para aforrar espazo.

Opción Gardar rexistros de fluxos de traballo con erros.

Limitar o número de fluxos de traballo que actualiza a mesma táboa

Executar máis dun fluxo de traballo en tempo real que actualiza a mesma táboa podería causar problemas de bloqueo de recursos. Imaxine varios fluxos de traballo executándose onde cada actualización de oportunidade desencadea unha actualización da conta asociada. As múltiples instancias destes fluxos de traballo que se executan e que tentan actualizar o mesmo rexistro de conta á vez poden dar lugar a problemas de bloqueo de recursos. Os erros de fluxos de traballo en tempo real aparecen e rexístrase unha mensaxe de erro, como Esgotouse o tempo de espera de SQL: Non se pode obter un bloqueo no recurso nome do recurso.

Utilice notas para rastrexar as modificacións

Ao editar fluxos de traballo debe utilizar o separador Notas e escribir o que fixo e por que. Isto permitiralle a outra persoa comprender as modificacións que fixo.

Pasos seguintes

Configurar procesos de fluxo de traballo en tempo real
Monitorar e xestionar procesos de fluxo de traballo en tempo real

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).