Script
Un script è una sequenza di attività o contacts operazioni eseguita automaticamente, collegata a un evento specifico e a un insieme di condizioni.
Script per vari oggetti
Planfix al momento supporta script per i seguenti oggetti:
Lavorare con gli script
- Eventi negli script
- Coda per l'esecuzione degli script
- Azioni negli script
- Invio di richieste POST tramite script
- Script differiti
- Modalità di test
- Copiare parti di script in altri script
- Condizioni degli script
- Limitazioni tecniche degli script
- Azioni di scripting personalizzate
- Come viene calcolato il numero di automazioni
- Azioni di scripting personalizzate
Importante
- Planfix esegue gli script in base alla loro posizione nell'elenco degli script di processo.
- Se uno script automatico effettua una modifica, questa non fa scattare nuovamente lo script stesso (né modifiche successive da altri script o campi ricalcolati).
- Esempio: Script A viene attivato quando viene aggiunto un commento e modifica il campo "P1". Questa modifica attiva Script B, che cambia il campo "P2", ricalcolando il campo "P3" e attivando Script C, che aggiunge un altro commento. Script A non viene riattivato poiché ha avviato l'intera catena di modifiche. Cicli di questo tipo non sono consentiti in Planfix.
- Se uno script modifica un oggetto (ad es. un Task, un contact) in modo che le condizioni del successivo script non siano più soddisfatte, il sistema non esegue lo script successivo.
- Al contrario, se uno script modifica un oggetto in modo che le condizioni per lo script successivo siano soddisfatte, lo script successivo viene eseguito, anche se tali condizioni non erano ancora soddisfatte al momento dell'evento.
- Le modifiche apportate da uno script a un oggetto attivano l'evento "Object Modified..." e fanno scattare altri script collegati a questo evento.
- Gli script vengono eseguiti in modo asincrono in una coda separata. Questa caratteristica va considerata quando si progettano i processi di automazione.
- Esempio: se aggiungi il valore 1.000 a un campo di un task e uno script elabora tag dati, lo script rimarrà in coda. Nel frattempo aggiorni il valore a 1.500. Quando lo script verrà eseguito, utilizzerà il valore più recente di 1.500. Sebbene gli script siano solitamente eseguiti con ritardi minimi, code più lunghe possono causare lievi ritardi.
- Uno script può creare un solo sottocompito per un Assegnato ogni 5 minuti; eventuali tentativi aggiuntivi durante questo periodo vengono ignorati per evitare loop.
- Gli script automatici eseguono azioni in Planfix per conto di un utente o di un robot specificato. Quando i Task vengono creati o modificati da uno script automatico, non viene verificato l'accesso utente ai campi.
- Eccezione: se uno script automatico apre un modulo di creazione task nell'interfaccia utente per impostare i valori dei campi, questi campi non vengono compilati se l'utente non dispone dei diritti di modifica.
Link utili
Materiali di formazione
Gli script automatici sono trattati nei seguenti corsi della Planfix Academy: