Compartir por


Configurar fases e pasos do fluxo de traballo en segundo plano

Cando deseñas fluxos de traballo tes a opción de conter a lóxica que queres realizar en etapas e pasos.

As fases faicen a lectura da lóxica do fluxo de traballo e explican a lóxica do fluxo de traballo. No entanto, as fases non afectan á lóxica e tampouco ao comportamento dos fluxos de traballo. Se un proceso ten fases, todos os pasos dentro do proceso deben incluírse con unha fase.

Os pasos son unha unidade de lóxica empresarial dentro dun fluxo de traballo. Os pasos poden incluír condicións, accións, outros pasos ou unha combinación destes elementos.

Accións que poden realizar os procesos de fluxo de traballo en segundo plano

Os procesos de fluxo de traballo en segundo plano poden realizar as accións que se indican na seguinte táboa.

Acción Descripción
Crear fila Crea unha nova fila para unha táboa e asigna os valores que escolle ás columnas.
Actualizar fila Podes actualizar a fila na que se está a executar o fluxo de traballo en segundo plano, calquera das filas vinculadas a esa fila nunha relación N:1 ou calquera fila creada en pasos anteriores.
Asignar fila Podes asignar a fila na que se está a executar o fluxo de traballo en segundo plano, calquera das filas vinculadas a esa fila cunha relación N:1 ou calquera fila creada por pasos anteriores.
Enviar correo electrónico Envía un correo electrónico. Podes optar por crear unha nova mensaxe de correo electrónico ou usar un modelo de correo electrónico configurado para a táboa da fila na que se está a executar o fluxo de traballo en segundo plano ou calquera táboa que teña unha relación N:1 coa táboa, ou a táboa para as filas creadas por pasos anteriores.
Inicia o fluxo de traballo infantil Inicia un proceso de fluxo de traballo en segundo plano que se configurou como fluxo de traballo secundario.
Cambiar estado Cambia o estado da fila na que se está a executar o proceso, de calquera das filas vinculadas a esa fila cunha relación N:1 ou de calquera fila creada por pasos anteriores.
Deter o fluxo de traballo Para o fluxo de traballo. Podes establecer un estado de Con éxito ou Cancelado e especificar unha mensaxe de estado.
Paso personalizado Os desenvolvedores poden crear pasos de fluxo de traballo en segundo plano personalizados que definen accións. Non hai ningún paso personalizado dispoñible por defecto.

Configuración de valores de fila

Cando crea unha fila, pode establecer valores para a fila. Cando actualiza unha fila, pode establecer, engadir, aumentar, diminuír, multiplicar ou borrar valores.

Cando selecciona Establecer propiedades, ábrese unha caixa de diálogo que mostra o formulario predeterminado para a táboa.

Na parte inferior da caixa de diálogo pode ver unha lista de columnas adicionais non presentes no formulario.

Para calquera columna, pode definir un valor estático que será establecido polo fluxo de traballo.

No lado dereito da caixa de diálogo, o Asistente de formulario ofrece a posibilidade de establecer ou engadir valores dinámicos desde o contexto da fila actual. Isto inclúe os valores das filas relacionadas, aos que é posible acceder a partir de relacións de N:1 (varios a un) para a táboa.

As opcións dispoñibles no Asistente de formulario dependen da columna que seleccionaches no formulario. Ao definir un valor dinámico, verá un marcador de posición amarelo coñecido como "campo de datos dinámico" que mostra onde se incluirán os datos dinámicos. Se desexa eliminar o valor, simplemente seleccione o campo de datos dinámico e elimíneo. Para as columnas de texto, pode utilizar unha combinación de datos estáticos e dinámicos.

Cos valores dinámicos, non sabe seguro se unha columna ou táboa relacionada ten o valor que desexa establecer. Pode definir realmente un número de columnas para tentar definir o valor e ordenalos mediante as frechas verdes. Se a primeira columna non ten datos, probarase coa segunda columna e así por diante. Se ningunha das columnas ten datos, pode especificar un valor predeterminado que se utilizará.

Establecer condicións para as accións do fluxo de traballo en segundo plano

Accións que aplicará dependen das condicións. Os procesos de fluxo de traballo en segundo plano ofrecen varias formas de establecer condicións e crear lóxica de ramificación para obter os resultados que desexa. Podes comprobar os valores da fila na que se está a executar o proceso de fluxo de traballo en segundo plano, calquera das filas vinculadas a esa fila cunha relación N:1 ou os valores do propio proceso.

Tipo de condición Descripción
Verificar Condición Unha declaración lóxica "se <condición> entonces".

Podes comprobar os valores actuais da fila na que se está a executar o fluxo de traballo en segundo plano, calquera das filas vinculadas a esa fila nunha relación N:1 ou calquera fila creada por pasos anteriores. En función destes valores, pode definir pasos adicionais cando a condición é verdadeira.

Na instrución "if <condición> entón", podes usar os seguintes operadores: Eigual, Non é igual, Contén datos, Non contén datos, Inferior e Non inferior.

Nota: Os Under e Non baixo son operadores xerárquicos. Só se poden usar nas táboas que teñen unha relación xerárquica definida. Se tenta utilizar estes operadores nas táboas que non teñen a relación xerárquica definida, verá a mensaxe de erro: "Está a usar un operador xerárquico nunha táboa que non ten unha relación xerárquica definida. Ou faga a táboa xerárquica (marcando unha relación como xerárquica) ou use un operador diferente."

Para obter máis información acerca das relacións xerárquicas, consulte Definir e consultar datos xerarquicamente relacionados. Unha captura de pantalla que segue á táboa é un exemplo da definición do proceso de fluxo de traballo en segundo plano que utiliza Enbaixo e Non baixo operadores xerárquicos.
Rama condicional Unha declaración lóxica "outro se-entón". O editor usa o texto "En caso contrario, se <condición> entonces:"

Seleccione unha condición de comprobación previamente definida e poderá engadir unha póla condicional para definir pasos adicionais cando a condición de comprobación é falsa.
Acción predeterminada Instrución lóxica tipo "else". O editor utiliza o texto "Otherwise:"

Seleccione unha condición de comprobación, a póla condicional, a condición de espera ou a póla de espera paralela definida previamente e pode utilizar unha acción predefinida para definir todos os casos que non coinciden cos criterios definidos na condición ou nos elementos de póla.
Condición de espera Permite que un fluxo de traballo en segundo plano se deteña ata que non se satisfagan os criterios definidos pola condición. O fluxo de traballo en segundo plano comeza de novo automaticamente cando se cumpren os criterios da condición de espera.
Rama de espera paralela Define unha condición de espera alternativa para un fluxo de traballo en segundo plano cun conxunto correspondente de pasos adicionais que se executan só cando se satisfai o criterio inicial. Podes usar ramas de espera paralelas para crear límites de tempo na lóxica de fluxo de traballo de fondo. Axudan a evitar que o fluxo de traballo de fondo espere indefinidamente ata que se cumpran os criterios definidos nunha condición de espera.
Paso personalizado Os desenvolvedores poden crear pasos de fluxo de traballo de fondo personalizados que definen condicións. Non hai ningún paso personalizado dispoñible por defecto.

A seguinte captura de pantalla contén un exemplo da definición do proceso de fluxo de traballo de fondo cos operadores Under and Not Under . No noso exemplo, aplicamos dous diferentes descontos a dous grupos de contas. En Add Step, seleccionamos a condición de verificación para especificar a condición de se entón contén os operadores baixo ou non . A primeira condición se entón se aplica a todas as contas que están baixo a conta de Alpine Ski House. Estas contas reciben un desconto do 10% en bens e servizos adquiridos. A segunda condición aplícase a todas as contas que non están baixo a conta de Alpine Ski House e reciben un desconto do 5%. A continuación, seleccionamos Fila de actualización para definir a acción a realizar en función da condición.

Proceso de fluxo de traballo con baixo / non baixo operadores.

Pasos seguintes

Crear lóxica de negocio personalizada a través de procesos
Visión xeral dos procesos de fluxo de traballo
Supervisar e xestionar os procesos de fluxo de traballo en segundo plano
Mellores prácticas para procesos de fluxo de traballo de fondo