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, a se vedea: Configurarea etapelor și fazelor 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 Prezentarea generală a proceselor fluxurilor de lucru prezintă modul de găsire a proceselor de flux de lucru, momentul de începere a acestora și dacă ar trebui să ruleze în timp real sau pe 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.
Faze
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ă.
Etape
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 |
|---|---|
| Creare î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. |
| Atribuire î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. |
| Trimitere 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. |
| Pornire flux de lucru secundar | Începe un proces de flux de lucru care a fost configurat ca flux de lucru secundar. |
| Modificare stare | 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. |
| Oprire flux de lucru | Oprește fluxul de lucru curent. Puteți să setați o stare de 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. |
| Pas particularizat | 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.
Atunci când selectați Setare proprietăți, se va deschide o casetă de dialog care vă arată un formular 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, Asistentul formular vă oferă posibilitatea de a seta sau de a 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 Asistentul formular depind de câmpul 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 |
|---|---|
| Verificare condiţie | O instrucțiune logică „if-<condition>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 declarația „if-<condition> then”, puteți utiliza următorii operatori: Equals, Does Not Equal, Contains Data, Does Not Contain Data, Under și Not Under. Notă: Under și Not Under 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 fiind ierarhică), fie utilizați un operator diferit.”Pentru mai multe informații despre relațiile ierarhice, consultați Interogarea și vizualizarea datelor ierarhice. O captură de ecran care urmează tabelul este un exemplu de definire a procesului de flux de lucru care utilizează operatorii ierarhici Under și Not Under. |
| Ramificare condițională | O declarație logică „else-if-then”, editorul folosește textul „Otherwise, if <condition> then:” 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. |
| Ramură 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. |
| Pas particularizat | 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 definire a procesului de flux de lucru cu operatorii ierarhici Under și Not Under. În exemplul nostru, vom aplica două discounturi diferite la două grupe de conturi. În Adăugare etapă, am selectat Verificare condiție pentru a preciza condiția if-then care conține operatorii Under sau Not Under. Prima condiție if-then se aplică la toate conturile care sunt Under (sub) contul Alpine Ski House. Aceste conturi beneficiază de un discount de 10% pentru bunurile și serviciile achiziționate. A doua condiție if-then se aplică la toate conturile care respectă condiția Not Under pentru contul Alpine Ski House și primesc o reducere de 5%. Apoi, am selectat Actualizare înregistrare pentru a defini acțiunea de efectuat pe baza condiției.

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 de fundal dacă alegeți Convertire la un flux de lucru de fundal de pe bara de instrumente.
Puteți schimba un flux de lucru de fundal într-un flux de lucru în timp real dacă alegeți Convertire la un flux de lucru în timp real de 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
Atunci când configurați Opțiuni pentru procese automatizate pentru fluxuri de lucru în timp real, opțiunile Pornire când pentru evenimentul de modificare a stării vă permit să selectați După sau Înainte de pentru momentul când se modifică starea. Opțiunea implicită este După.
Atunci când selectați Înainte, transmiteți că doriți ca logica din fluxul de lucru să fie aplicată înainte de salvarea datelor care modifică starea. 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 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 opririi acțiunii va fi afișat utilizatorului cu titlul Eroare proces de afaceri.
Consultați și
Creați o logică de business personalizată cu procese
Prezentare generală a proceselor de flux de lucru
Monitorizarea și gestionarea proceselor de flux de lucru
Cele mai bune practici pentru procesele de flux de lucru
Hinweis
Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)
Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).
Feedback
Trimiteți și vizualizați feedback pentru