Comparteix a través de


Configurar fases i passos del flux de treball en temps real

Quan dissenyeu fluxos de treball teniu l'opció d'incloure la lògica que vulgueu realitzar en fases i passos.

FASES
Les fases fan que la lògica del flux de treball en temps real sigui més fàcil de llegir i descriuen aquesta lògica. 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.

Passos
Els passos són una unitat 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 temps real poden realitzar

Processos de flux de treball en temps real que poden realitzar les accions que figuren a la taula següent.

Acció Descripció
Crea una fila Crea una nova fila per a una taula i assigna valors que decidiu per als atributs.
Actualitza una fila Podeu actualitzar la fila en la qual s'executa el flux de treball en temps real, qualsevol de les files vinculades a aquest registre en una relació de N:1 o les files creades pels passos anteriors.
Assigna una fila Podeu assignar la fila en la qual s'executa el flux de treball en temps real, qualsevol de les files vinculades a aquest registre en una relació de N:1 o les files creades pels passos anteriors.
Envia correu Envia un correu electrònic. Podeu crear un missatge de correu electrònic nou o utilitzar una plantilla de correu electrònic configurada per a la taula de la fila que està executant el flux de treball en temps real o qualsevol de les taules que tenen una relació de N:1 amb la taula, o la taula per a les files creades als passos anteriors.
Inicia el flux de treball secundari S'inicia un procés de flux de treball en temps real que s'ha configurat com un flux de treball secundari.
Canvia l'estat Canvia l'estat de la fila en la qual s'executa el procés, qualsevol de les files vinculades a aquesta fila en una relació de N:1 o les files creades als passos anteriors.
Atura el flux de treball Atura el flux de treball actual. Podeu configurar un estat de Ha reeixit o Cancel·lat i especificar un missatge d'estat.

Quan es configuren fluxos de treball en temps real per a una incidència, aturar un flux de treball en temps real amb un estat de cancel·lat evitarà que es completi l'acció de la incidència. Aneu a Ús de fluxos de treball en temps real per a obtenir més informació.
Pas personalitzat Els desenvolupadors poden crear passos personalitzats del flux de treball en temps real que defineixin accions. Per defecte no hi ha cap pas personalitzat disponible.

Definir els valors de fila

Quan creeu una fila, podeu establir valors per a la fila. Quan actualitzeu una fila, podeu establir, annexar, incrementar, reduir, multiplicar o esborrar els valors.

Quan seleccioneu Defineix les propietats, s'obre un quadre de diàleg que mostra 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 dreta del quadre de diàleg, l'Auxiliar de formulari us dona la possibilitat de configurar 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'Auxiliar de formulari depenen de la columna que heu 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 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, proveu la segona columna i així successivament. Si cap de les columnes té dades, podeu especificar un valor per utilitzar-lo per defecte.

Establiment de les condicions per a les accions de flux de treball en temps real

Les accions que s'aplicaran sovint depenen de les condicions. Els processos de flux de treball en temps real proporcionen diverses maneres d'establir les condicions i crear lògica de ramificació per obtenir els resultats que voleu. Podeu comprovar els valors de la fila en la qual s'executa el procés del flux de treball en temps real, qualsevol de les files relacionades amb aquest registre en una relació de N:1 o els valors dins del propi procés.

Tipus de condició Descripció
Condició de comprovació Instrucció "if-<condition> then" lògica.

Podeu comprovar els valors actuals de la fila en la qual s'executa el flux de treball en temps real, qualsevol de les files vinculades a aquests fila en una relació N:1 o les files creades pels 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: Equival a, No és igual a, Conté dades, No conté dades, Sota i No a sota.

Nota: Sota i No a 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 a més informació sobre les relacions jeràrquiques, aneu a Definir i consultar dades relacionades jeràrquicament. La captura de pantalla que es mostra després de la taula és un exemple de la definició del procés del flux de treball en temps real que utilitza els operadors jeràrquics de Sota i A sota no.
Branca condicional Instrucció "else-if-then" lògica, l'editor utilitza el text "Otherwise, if <condition> then:"

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 Els fluxos de treball en temps real no poden utilitzar condicions d'espera. No obstant això, les condicions d'espera es poden utilitzar amb fluxos de treball en segon pla. Més informació: Establir condicions per a les accions del flux de treball en segon pla
Branca d'espera paral·lela Defineix una condició d'espera alternativa per a un flux de treball en temps real amb un conjunt corresponent de passos addicionals que només es duen a terme quan es compleix el criteri inicial. Podeu utilitzar ramificacions d'espera paral·leles per crear límits de temps a la lògica del flux de treball en temps real. Així ajudareu a impedir que el flux de treball en temps real esperi de manera indefinida fins que es compleixin els criteris definits en una condició d'espera.
Pas personalitzat Els desenvolupadors poden crear passos personalitzats del flux de treball en temps real que defineixin condicions. No hi ha passos personalitzats disponibles per defecte.

La captura de pantalla següent conté un exemple de la definició del procés del flux de treball amb els operadors jeràrquics Sota i No a sota. 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 Sota o No a sota. La primera condició if-then s'aplica a tots els comptes que són Sota el compte Alpine Ski House. Aquests comptes reben un 10 % de descompte en els articles i serveis adquirits. La segona condició if-then s'aplica a tots els comptes que són No a sota al compte Alpine Ski House i rebran un 5 % de descompte. A continuació, hem seleccionat Actualitza la fila per definir l'acció que s'ha de realitzar segons la condició.

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

Iniciació dels fluxos de treball en temps real abans o després de canvis d'estat

Quan configureu Opcions per a processos automàtics per a fluxos de treball en temps real, les opcions Comença el per a la incidència de canvis d'estat us permeten seleccionar Després de o Abans de per quan canvia l'estat. L'opció per defecte és Després de.

Quan seleccioneu Abans de esteu dient que voleu que la lògica del flux de treball en temps real s'apliqui abans que es desin les dades que canvien l'estat. Això proporciona la capacitat de comprovar els valors abans que s'apliqui una altra lògica després de l'operació i evita que es dugui a terme més lògica. Per exemple, podeu tenir lògica addicional en un complement o acció de flux de treball en temps real personalitzada que podria iniciar accions en un altre sistema. Si atureu el processament posterior podeu evitar casos on es veuen afectats sistemes externs. L'aplicació de fluxos de treball en temps real abans d'aquesta incidència també vol dir que, quan es cancel·la l'operació, no cal "revertir" altres accions de complement o de flux de treball en temps real que poden haver desat dades.

Acció Comença el Explicació
S'ha creat la fila Després Només està disponible Després. La fila no tindrà un identificador únic fins després de la fase de MainOperation interna per tal que no es produeixi abans que es creï la fila.
Canvis d'estat de la fila Abans
Després
Correspon a una operació d'actualització que proporciona la capacitat d'aplicar la lògica del flux de treball en temps real, ja sigui després o abans dels canvis d'estat. Abans de correspon a la fase de preoperació. Després correspon a la fase de postoperació.
La fila s'ha assignat Abans
Després
Correspon a una operació d'actualització que proporciona la capacitat d'aplicar la lògica del flux de treball en temps real, ja sigui després o abans dels canvis d'estat. Abans de correspon a la fase de preoperació. Després correspon a la fase de postoperació.
Canvi de columnes de fila Abans
Després
Correspon a una operació d'actualització que proporciona la capacitat d'aplicar la lògica del flux de treball en temps real, ja sigui després o abans dels canvis d'estat. Abans de correspon a la fase de preoperació. Després correspon a la fase de postoperació.
La fila s'ha suprimit Abans Només està disponible Abans. La supressió de la fila correspon a la fase de PreOperation. Quan es produeix la MainOperation, la fila se suprimeix i no hi ha cap canvi d'estatus més que es pugui produir.

Per obtenir més informació sobre les fases de preoperació, operació principal i postoperació vegeu el Pipeline d'execució d'incidències.

Ús de fluxos de treball en temps real

Podeu configurar els fluxos de treball en temps real, però heu d'utilitzar-los amb cura. Els fluxos de treball de fons en general són recomanables perquè el sistema pot aplicar-los quan hi ha recursos disponibles al servidor. Això ajuda a suavitzar el treball que el servidor ha de fer i ajuda a mantenir el millor rendiment per a tothom que utilitza el sistema. L'inconvenient és que les accions definides pels fluxos de treball de fons no són immediates. No es pot predir quan s'aplicaran, però generalment trigarà uns quants minuts. Per a la major part d'automatització dels processos empresarials això està bé perquè les persones que utilitzen el sistema no necessiten ser conscients que el procés s'està executant.

Feu servir fluxos de treball en temps real quan un procés empresarial requereixi que una persona vegi immediatament els resultats del procés o si voleu tenir la possibilitat de cancel·lar una operació. Per exemple, pot ser que vulgueu configurar certs valors per defecte per a una fila la primera vegada que es desi, o que vulgueu assegurar-vos que no se suprimeixen algunes files.

Conversió entre fluxos de treball en temps real i de fons

Podeu canviar un flux de treball en temps real en un flux de treball de fons escollint Converteix en un flux de treball de fons a la barra d'eines.

Podeu canviar un flux de treball de fons en un flux de treball en temps real escollint Converteix en un flux de treball en temps real a la barra d'eines. Si el flux de treball de fons utilitza una condició d'espera, passarà a no ser vàlid i no podreu d'activar-lo fins que suprimiu la condició d'espera.

Iniciació dels fluxos de treball en temps real abans o després de canvis d'estat

Quan configureu Opcions per a processos automàtics per a fluxos de treball en temps real, les opcions Comença el per a la incidència de canvis d'estat us permeten seleccionar Després de o Abans de per quan canvia l'estat. L'opció per defecte és Després de.

Quan seleccioneu Abans de esteu dient que voleu que la lògica del flux de treball en temps real s'apliqui abans que es desin les dades que canvien l'estat. Això proporciona la capacitat de comprovar els valors abans que s'apliqui una altra lògica després de l'operació i evita que es dugui a terme més lògica. Per exemple, podeu tenir lògica addicional en un complement o acció de flux de treball en temps real personalitzada que podria iniciar accions en un altre sistema. Si atureu el processament posterior podeu evitar casos on es veuen afectats sistemes externs. L'aplicació de fluxos de treball en temps real abans d'aquest esdeveniment també vol dir que no cal "revertir" altres accions de complement o flux de treball en temps real que poden haver desat dades quan es cancel·la l'operació.

Ús de l'acció Atura el flux de treball amb fluxos de treball en temps real

Quan s'aplica una acció Atura el flux de treball en un flux de treball en temps real, teniu l'opció d'especificar una condició d'estat que pot ser Correcte o Cancel·lat. Quan s'estableix l'estat com a cancel·lat, eviteu l'operació. Es mostrarà a l'usuari un missatge d'error que conté el text del missatge d'estat de l'acció d'aturada amb el títol Error del procés empresarial.

Passos següents

Supervisar i administrar processos de flux de treball en temps real
Pràctiques recomanades per a processos de flux de treball en temps real

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).