Partajați prin


Configurați unui flux de lucru cu acțiuni, etape și pași

Acest subiect se aplică la Dynamics 365 Customer Engagement (on-premises). Pentru versiunea Power Apps a acestui subiect, consultați: Configurați etapele și pașii fluxului de lucru în timp real

La configurarea fluxurilor de lucru aveți patru domenii importante de luat în considerare:

  • Când să începeți?

  • Ar trebui să ruleze ca flux de lucru în timp real sau ca flux de lucru de fundal?

  • Ce acțiuni ar trebui să efectueze?

  • În ce condiții se efectuează acțiunile?

    Subiectul Prezentare generală a proceselor fluxurilor de lucru arată cum să găsiți procesele fluxului de lucru, când să le porniți și dacă ar trebui să ruleze în timp real sau în fundal. Acest subiect arată acțiunile pe care le pot efectua fluxurile de lucru și condițiile pentru efectuarea acestor acțiuni.

Pașii și fazele fluxurilor de lucru

Atunci când proiectați fluxuri de lucru, aveți opțiunea de a cuprinde logica pe care doriți să o efectuați în faze și în pași.

Etape
Fazele facilitează citirea logicii fluxului de lucru și o explică. Totuși, fazele nu afectează logica sau comportamentul fluxurilor de lucru. Dacă un proces are faze, toți pașii din cadrul procesului trebuie să fie cuprinși într-o fază.

Pași
Pașii sunt o unitate de logică de afaceri din cadrul unui flux de lucru. Etapele pot cuprinde condiții, acțiuni, alte etape sau o combinație a acestor elemente.

Acțiuni pe care le pot efectua procesele de flux de lucru

Procesele de flux de lucru pot efectua acțiunile listate în tabelul următor.

Acțiune Descriere
Creați înregistrare Creează o nouă înregistrare pentru o entitate și atribuie valori alese de dvs. atributelor.
Actualizare înregistrare Puteți actualiza înregistrarea pe care rulează fluxul de lucru, oricare din înregistrările legate de acea înregistrare într-o relație N:1 sau orice înregistrări create de pașii anteriori.
Atribuiți înregistrare Puteți atribui înregistrarea pe care rulează fluxul de lucru, oricare din înregistrările legate de acea înregistrare cu o relație N:1 sau orice înregistrări create de pașii anteriori.
Trimite e-mail Trimite un e-mail. Puteți alege să creați un nou mesaj de e-mail sau să utilizați un șablon de e-mail configurat pentru entitatea înregistrării pe care rulează fluxul de lucru, pentru orice entități care au o relație N:1 cu entitatea sau pentru entitatea oricăror înregistrări create de pașii anteriori.
Porniți fluxul de lucru descendent Începe un proces de flux de lucru care a fost configurat ca flux de lucru secundar.
Schimbați starea Modifică starea înregistrării pe care rulează procesul, a oricăreia din înregistrările legate de acea înregistrare cu o relație N:1 sau a oricărei înregistrări create de pașii anteriori.
Opriți fluxul de lucru Oprește fluxul de lucru curent. Puteți seta o stare fie Reușită sau Anulată și să specificați un mesaj de stare.

Atunci când fluxurile de lucru în timp real sunt configurate pentru un eveniment, oprirea unui flux de lucru cu starea Anulat va împiedica finalizarea acțiunii eveniment. Consultați Utilizarea fluxurilor de lucru în timp real pentru mai multe informații.
Personalizat pas Dezvoltatorii pot crea pași de flux de lucru particularizați care definesc acțiuni. Nu există pași particularizați disponibili în mod implicit.

Setarea valorilor înregistrării

Atunci când creați o înregistrare, puteți seta valorile pentru înregistrare. Atunci când actualizați o înregistrare, puteți să setați, să adăugați, să incrementați, să decrementați, să multiplicați sau să goliți valori.

Când selectați Setare proprietăți, se deschide un dialog care vă arată formularul implicit pentru entitate.

În partea de jos a casetei de dialog, puteți vedea o listă de câmpuri suplimentare care nu sunt prezente în formular.

Pentru orice câmp, puteți seta o valoare statică și aceasta va fi stabilită de fluxul de lucru.

În partea dreaptă a casetei de dialog, Formularul Asistent vă oferă posibilitatea de a seta sau adăuga valori dinamice din contextul înregistrării curente. Aceasta include valorile din înregistrările corelate, care pot fi accesate din relațiile N:1 (mai-mulți-la-unu) pentru entitate.

Opțiunile disponibile în Formularul Asistent depind de câmpul pe care l-ați selectat în formular. Atunci când setați o valoare dinamică, veți vedea un substituent galben, cunoscut drept „câmp de date dinamice”, care arată unde vor fi incluse datele dinamice. Dacă doriți să eliminați valoarea, selectați câmpul de date dinamice și ștergeți-l. Pentru câmpuri text, puteți utiliza o combinație de date statice și dinamice.

În cazul valorilor dinamice, nu puteți ști cu siguranță că un câmp sau o entitate corelată are valoarea pe care doriți să o setați. În realitate, puteți seta un număr de câmpuri pentru a încerca să setați valoarea și le puteți sorta în ordine, utilizând săgețile verzi. Dacă primul câmp nu are date, se va încerca al doilea câmp și așa mai departe. Dacă niciunul din câmpuri nu are date, puteți specifica o valoare implicită de utilizat.

Setarea condițiilor pentru acțiunile de flux de lucru

Acțiunile pe care le veți aplica depind adesea de condiții. Procesele de flux de lucru oferă mai multe modalități de a stabili condiții și de a crea logica de ramificare pentru a obține rezultatele dorite. Puteți verifica valorile înregistrării în raport cu care rulează procesul de flux de lucru, ale oricăreia dintre înregistrările legate de acea înregistrare cu o relație N:1 sau valorile din cadrul procesului însuși

Tip condiție Descriere
Verificați starea O declarație logică „dacă-<condiție> atunci”.

Puteți verifica valorile curente ale înregistrării pe care rulează fluxul de lucru, ale oricăreia dintre înregistrările legate de acea înregistrare într-o relație N:1 sau ale oricăror înregistrări create de pașii anteriori. Pe baza acestor valori, puteți defini pași suplimentari atunci când condiția este adevărată.

În instrucțiunea „dacă-<condiție> atunci”, puteți utiliza următorii operatori: Egal, Nu este egal cu, Conține date, Nu conține date, Sub și Nu sub. Notă: Sub și Nu sub sunt operatori ierarhici. Aceștia pot fi utilizați doar pentru entitățile care au o relație ierarhică definită. Dacă încercați să utilizați acești operatori pe entitățile care nu au relația ierarhică definita, veți vedea mesajul de eroare: „Utilizați un operator ierarhic pe o entitate care nu are o relație ierarhică definită. Fie faceți entitatea ierarhică (prin marcarea unei relații ca ierarhică), fie utilizați un operator diferit.” Pentru mai multe informații despre relațiile ierarhice, consultați Interogați și vizualizați datele ierarhice. O captură de ecran care urmează tabelului este un exemplu de definiție a procesului de flux de lucru care utilizează Sub și Nu sub operatori ierarhici.
Ramura Conditionala O declarație logică „altfel dacă-atunci”, editorul folosește textul „În caz contrar, dacă <condiție> atunci:”

Selectați o condiție de verificare definită anterior și puteți adăuga o ramură condițională pentru a defini pașii suplimentari atunci când verificarea condiției returnează false.
Acțiune implicită O declarație logică „else”. Editorul utilizează textul „Otherwise:”

Selectați o condiție de verificare, o ramură condițională, o condiție de așteptare sau o ramificare de așteptare paralelă pe care le-ați definit anterior și puteți utiliza o acțiune implicită pentru a defini pașii pentru toate cazurile care nu corespund criteriilor definite în condiție sau în elementele de ramificare.
Condiție de așteptare Permite unui flux de lucru de fundal să treacă în pauză până când se îndeplinesc criteriile definite de condiție. Fluxul de lucru repornește automat când se îndeplinesc criteriile din condiția de așteptare.

Fluxurile de lucru în timp real nu pot folosi condiții de așteptare.
Ramura paralelă de așteptare Definește o condiție de așteptare alternativă pentru un flux de lucru de fundal cu un set corespunzător de pași suplimentari care sunt efectuați numai atunci când este îndeplinit criteriul inițial. Puteți utiliza ramificări de așteptare paralele pentru a crea limite de timp în logica de flux de lucru. Acestea împiedică fluxul de lucru să aștepte un timp nelimitat, până la îndeplinirea criteriilor definite într-o condiție de așteptare.
Personalizat pas Dezvoltatorii pot crea pași de flux de lucru particularizați care definesc condiții. Nu există pași particularizați disponibili în mod implicit.

Următoarea captură de ecran conține un exemplu de definiție a procesului de flux de lucru cu operatorii ierarhici Sub și Nu sub . În exemplul nostru, vom aplica două discounturi diferite la două grupe de conturi. În Adăugați pas, am selectat Condiția de verificare pentru a specifica dacă- apoi condiția care conține În cadrul sau Nu sub operatori. Prima condiție dacă-atunci se aplică tuturor conturilor care sunt Sub contul Alpine Ski House. Aceste conturi beneficiază de un discount de 10% pentru bunurile și serviciile achiziționate. A doua condiție dacă-atunci se aplică tuturor conturilor care sunt Nu sub contul Alpine Ski House și care primesc o reducere de 5%. Apoi, am selectat Actualizare înregistrare pentru a defini acțiunea care trebuie efectuată în funcție de condiție.

Proces de flux de lucru cu operatori Under/Not Under.

Utilizarea fluxurilor de lucru în timp real

Puteți configura fluxuri de lucru în timp real, dar trebuie să le utilizați cu atenție. Fluxurile de lucru de fundal sunt, în general, recomandate, deoarece permit sistemului să le aplice atunci când sunt disponibile resursele de pe server. Acest lucru ajută la fluidizarea acțiunii serverului și la menținerea celei mai bune performanțe pentru toată lumea care folosește sistemul. Dezavantajul este că acțiunile definite de fluxurile de lucru de fundal nu sunt imediate. Nu puteți ști dinainte momentul când vor fi aplicate, dar, în general, va dura câteva minute. Pentru cele mai multe procese de automatizare a acțiunilor, acesta este un lucru bun, deoarece persoanele care folosesc sistemul nu trebuie să fie conștiente de rularea procesului.

Utilizați fluxuri de lucru în timp real atunci când un proces de business are nevoie ca o persoană să vadă imediat rezultatele procesului sau dacă doriți abilitatea de a anula o operație. De exemplu, este recomandat să stabiliți anumite valori implicite pentru o înregistrare prima dată când este salvată sau să vă asigurați că unele înregistrări nu sunt șterse.

Conversia între fluxuri de lucru în timp real și de fundal

Puteți schimba un flux de lucru în timp real într-un flux de lucru în fundal, alegând Conversie într-un flux de lucru în fundal pe bara de instrumente.

Puteți schimba un flux de lucru de fundal într-un flux de lucru în timp real, alegând Conversie într-un flux de lucru în timp real pe bara de instrumente. Dacă fluxul de lucru de fundal utilizează o condiție de așteptare, acesta va deveni nevalid și nu îl veți putea activa până când nu eliminați condiția de așteptare.

Inițierea fluxurilor de lucru în timp real înainte sau după modificarea stării

Când configurați Opțiuni pentru procese automate pentru fluxuri de lucru în timp real, opțiunile Începe când pentru evenimentul de modificare a stării vă permite să selectați După sau Înainte pentru când starea se schimbă. Opțiunea implicită este După.

Când selectați Înainte de , spuneți că doriți ca logica din fluxul de lucru să fie aplicată înainte ca datele care modifică starea să fie salvate. Acest lucru vă oferă posibilitatea de a verifica valorile înainte de aplicarea altei logici, după operație, și de a împiedica aplicarea unei logici suplimentare. De exemplu, puteți avea logică suplimentară într-un insert sau într-o acțiune flux de lucru particularizată, care ar putea iniția acțiuni pe un alt sistem. Prin împiedicarea prelucrării ulterioare, puteți evita cazurile în care sunt afectate sisteme externe. Aplicarea de fluxuri de lucru în timp real înaintea acestui eveniment înseamnă și că alte acțiuni insert sau flux de lucru care pot avea date salvate nu au nevoie să fie aduse la starea anterioară atunci când operațiunea este anulată.

Utilizarea acțiunii Oprire flux de lucru cu fluxuri de lucru în timp real

Când aplicați o acțiune Oprire flux de lucru într-un flux de lucru, aveți opțiunea de a specifica o condiție de stare care poate fi fie Reușită sau Anulat. Când setați starea la Anulat, împiedicați operațiunea. Un mesaj de eroare care conține textul din mesajul de stare a acțiunii de oprire va fi afișat utilizatorului cu titlul Eroare de proces de afaceri.

Consultați și

Creați o logică de afaceri personalizată cu procese
Prezentare generală a proceselor de flux de lucru
Monitorizați și gestionați procesele fluxului de lucru
Cele mai bune practici pentru procesele fluxului de lucru