Scenarii automate
Un script este o secvență de sarcini sau operațiuni Contacte executate automat, asociată unui anumit eveniment și unui set de condiții.
Scripturi pentru diverse obiecte
Planfix acceptă în prezent scripturi pentru următoarele obiecte:
Lucrul cu scripturile
- Evenimente în scripturi
- Coada de executare a scripturilor
- Operațiuni în scenarii automate
- Trimiterea solicitărilor POST folosind scripturi
- Scripturi amânate
- Modul de testare
- Copierea părților de scenarii în alte scenarii
- Condiții de script
- Limitări tehnice ale scripturilor
- Acțiuni personalizate de scriptare
- Cum se calculează numărul de automatizări
- Acțiuni personalizate de scriptare
Important
- Planfix execută scripturile în ordinea în care apar în lista de scripturi a procesului.
- Dacă un script automat efectuează o modificare, acesta nu este declanșat din nou ca urmare a modificării respective (sau a modificărilor ulterioare efectuate de alte scripturi ori a câmpurilor recalculate).
- Exemplu: Scriptul A este declanșat atunci când se adaugă un comentariu și modifică câmpul „P1”. Această modificare declanșează Scriptul B, care modifică câmpul „P2”, recalculează câmpul „P3” și declanșează Scriptul C, care adaugă un alt comentariu. Scriptul A nu este declanșat din nou, deoarece a inițiat întregul lanț de modificări. Astfel de cicluri nu sunt permise în Planfix.
- Dacă un script modifică un obiect (de exemplu, o sarcină sau un contact), astfel încât condițiile scriptului următor nu mai sunt îndeplinite, sistemul nu execută scriptul următor.
- În schimb, dacă un script modifică un obiect astfel încât condițiile pentru scriptul următor sunt îndeplinite, scriptul următor este executat, chiar dacă aceste condiții nu erau încă îndeplinite în momentul producerii evenimentului.
- Modificările aduse unui obiect de către un script declanșează evenimentul „Obiect modificat...”, activând alte scripturi asociate acestui eveniment.
- Scripturile sunt executate asincron, într-o coadă separată. Acest aspect trebuie luat în considerare la proiectarea proceselor de automatizare.
- Exemplu: dacă adăugați valoarea 1.000 într-un câmp al unei sarcini, iar un script procesează etichetele de date, scriptul va aștepta în coadă. Între timp, actualizați valoarea la 1.500. Când scriptul este executat, acesta va utiliza cea mai recentă valoare, 1.500. De obicei, scripturile sunt executate cu întârzieri minime, însă cozile mai mari pot provoca întârzieri ușoare.
- Un script poate crea o subsarcină pentru un responsabil doar o dată la 5 minute. Orice încercare suplimentară în acest interval este ignorată pentru a evita buclele.
- Scripturile automate efectuează acțiuni în Planfix în numele unui utilizator sau robot specificat. Atunci când sarcinile sunt create sau modificate de un script automat, drepturile utilizatorului de accesare a câmpurilor nu sunt verificate.
- Excepție: dacă un script automat deschide în interfața utilizatorului un formular de creare a unei sarcini pentru a seta valorile câmpurilor, câmpurile respective nu sunt completate dacă utilizatorul nu are drepturi de editare.
Linkuri utile
Materiale de instruire
Scripturile automate sunt prezentate în următoarele cursuri ale Planfix Academy: