Configurar fases i passos del flux de treball en segon terme

Quan dissenyeu fluxos de treball, teniu l'opció de contenir la lògica que voleu realitzar per etapes i passos.

Les etapes faciliten la lectura de la lògica del flux de treball i expliquen la lògica del flux de treball. Això no obstant, les fases no afecten la lògica ni el comportament dels fluxos de treball. Si un procés té fases, tots els passos en el procés s'han d'incloure en una etapa.

Els passos són una unitat de lògica de negoci dins d'un flux de treball. Els passos poden incloure condicions, accions i altres passos, o una combinació d'aquests elements.

Accions que els processos de flux de treball en segon pla poden realitzar

Els processos de flux de treball en segon pla poden realitzar les accions que s'enumeren a la taula següent.

Acció Descripció
Crea una fila Crea una fila nova per a una taula i assigna els valors que trieu a columnes.
Fila d'actualització Pots actualitzar la fila en què s'està executant el flux de treball en segon pla, qualsevol de les files enllaçades a aquesta fila en una relació N:1 o qualsevol fila creada per passos anteriors.
Assignar fila Podeu assignar la fila en què s'està executant el flux de treball en segon pla, qualsevol de les files enllaçades a aquesta fila amb una relació N:1 o qualsevol fila creada per passos anteriors.
Enviar correu electrònic Envia un correu electrònic. Podeu triar crear un missatge de correu electrònic nou o utilitzar una plantilla de correu electrònic configurada per a la taula de la fila en què s'executa el flux de treball en segon pla o qualsevol taula que tingui una relació N:1 amb la taula o la taula per a qualsevol fila creada per passos anteriors.
Inicieu el flux de treball secundari Inicia un procés de flux de treball en segon pla que s'ha configurat com un flux de treball secundari.
Canvia l'estat Canvia l'estat de la fila en què s'està executant el procés, de qualsevol de les files enllaçades a aquesta fila amb una relació N:1 o de les files creades per passos anteriors.
Aturar el flux de treball Atura el flux de treball actual. Podeu definir un estat de Correcte o Cancel·lat i especificar un missatge d'estat .
Pas personalitzat Els desenvolupadors poden crear passos de flux de treball en segon pla personalitzats que defineixen accions. No hi ha passos personalitzats disponibles per defecte.

Definir els valors de fila

Quan creeu una fila, podeu definir valors per a la fila. Quan actualitzeu una fila, podeu definir, afegir, incrementar, decrement, multiplicar o esborrar valors.

Quan seleccioneu Defineix les propietats, s'obre un quadre de diàleg que us mostrarà el formulari per defecte de la taula.

A la part inferior del quadre de diàleg es pot veure una llista de columnes addicionals que no es troben al formulari.

Per a qualsevol columna, podeu establir un valor estàtic i el flux de treball el definirà.

A la part dreta del quadre de diàleg, l'Assistent de formularis us ofereix la possibilitat de definir o afegir valors dinàmics des del context de la fila actual. Això inclou els valors de files relacionades als quals es pot accedir des de les relacions de N:1 (diversos a un) de la taula.

Les opcions disponibles a l'Assistent de formularis depenen de la columna que hàgiu seleccionat al formulari. Quan s'estableix un valor dinàmic, es veu un contenidor groc conegut com a "camp de dades dinàmic" que mostra on s'inclouran les dades dinàmiques. Si voleu eliminar el valor, seleccioneu només el camp de dades dinàmic i suprimiu-lo. Per a columnes de text, podeu utilitzar una combinació de dades estàtiques i dinàmiques.

Amb valors dinàmics no sabeu amb certesa si una columna o taula relacionada té el valor que voleu definir. Podeu establir una sèrie de columnes per intentar establir el valor i ordenar-los utilitzant les fletxes verdes. Si la primera columna no té dades, es provarà la segona i així successivament. Si cap de les columnes té dades, podeu especificar un valor per defecte que voleu utilitzar.

Configuració de condicions per a les accions del flux de treball en segon pla

Les accions que s'aplicaran sovint depenen de les condicions. Els processos de flux de treball en segon pla proporcionen diverses maneres d'establir condicions i crear lògica de ramificació per obtenir els resultats que desitgeu. Podeu comprovar els valors de la fila contra la qual s'executa el procés de flux de treball en segon pla, qualsevol de les files enllaçades a aquesta fila amb una relació N:1 o valors dins del procés mateix.

Tipus de condició Descripció
Comprovar condició Una afirmació lògica "si <condició> llavors".

Podeu comprovar els valors actuals de la fila en què s'executa el flux de treball en segon pla, qualsevol de les files enllaçades a aquesta fila en una relació N:1 o qualsevol fila creada per passos anteriors. En funció d'aquests valors podeu definir passos addicionals quan la condició sigui certa.

A la instrucció "if <condition then", podeu utilitzar els operadors següents:> Iguals,No igual,Conté dades,No conté dades,Under i Not Under.

Nota: El Sota i el No sota són operadors jeràrquics. Només es poden utilitzar a les taules que tenen definida una relació jeràrquica. Si intenteu utilitzar aquests operadors a les taules que no tenen definida la relació jeràrquica, veureu el missatge d'error: "Esteu utilitzant un operador jeràrquic en una taula que no té definida una relació jeràrquica. Feu que la taula sigui jeràrquica (marcant una relació com a jeràrquica) o utilitzeu un operador diferent.”

Per obtenir més informació sobre les relacions jeràrquiques, vegeu Definir i consultar dades relacionades jeràrquicament. Una captura de pantalla que segueix la taula és un exemple de la definició del procés de flux de treball en segon pla que utilitza els operadors jeràrquics Under i Not Under .
Branca condicional Una afirmació lògica "else-if-then". L'editor utilitza el text "En cas contrari, si <condició> llavors:"

Seleccioneu una condició de comprovació que prèviament hagueu definit i podeu afegir una branca condicional per definir passos addicionals quan la condició de comprovació torna una valor false.
Acció per defecte Instrucció "else" lògica, L'editor utilitza el text "Otherwise:"

Seleccioneu una condició de comprovació, branca condicional, condició d'espera o branca d'espera paral·lela que prèviament hagueu definit i podeu utilitzar una acció per defecte per definir els passos per a tots els casos que no coincideixin amb els criteris definits en elements de condició o branca.
Condició d'espera Habilita un flux de treball de fons per aturar-se automàticament fins que es compleixin els criteris definits per la condició. El flux de treball en segon pla torna a començar automàticament quan s'han complert els criteris de la condició d'espera.
Branca d'espera paral· Defineix una condició d'espera alternativa per a un flux de treball de fons amb un conjunt corresponent de passos addicionals que només es duen a terme quan es compleix el criteri inicial. Podeu utilitzar branques d'espera paral·per crear límits de temps a la lògica del flux de treball en segon pla. Ajuden a evitar que el flux de treball en segon pla esperi indefinidament fins que es compleixin els criteris definits en una condició d'espera.
Pas personalitzat Els desenvolupadors poden crear passos de flux de treball en segon pla personalitzats que defineixin condicions. No hi ha passos personalitzats disponibles per defecte.

La següent captura de pantalla conté un exemple de la definició del procés de flux de treball en segon pla amb els operadors jeràrquics Under i Not Under . En el nostre exemple, apliquem descomptes diferents a dos grups de comptes. A Afegeix un pas, hem seleccionat la condició de comprovació per especificar la condició if-then que conté els operadors Under o Not Under . La primera condició if-then s'aplica a tots els comptes que es troben sota el compte Alpine Ski House. Aquests comptes reben un descompte del 10 per cent en els béns i serveis adquirits. La segona condició if-then s'aplica a tots els comptes que no estiguin sota el compte Alpine Ski House i rebin un descompte del 5 per cent. A continuació, seleccionem la fila Actualitza per definir l'acció a realitzar en funció de la condició.

Procés de flux de treball amb operadors Under/Not Under operaris.

Passos següents

Creeu una lògica empresarial personalitzada mitjançant processos
Visió general dels processos del flux de treball
Supervisar i gestionar els processos de flux de treball en segon pla
Pràctiques recomanades per als processos de flux de treball en segon pla