Cos'è un Workflow in SYBOT?
In Sybot, un Workflow è la rappresentazione visiva e funzionale di un processo di business automatizzato. È un diagramma logico dove ogni "blocco" (un Task) esegue un'azione specifica e ogni "linea" di collegamento (una Condizione) determina il percorso che il processo deve seguire in base ai risultati ottenuti.
Esecuzione e Debugging nel Workflow Designer
Il Workflow Designer integra un ambiente di esecuzione e debugging in tempo reale. Questa funzionalità è progettata per permettere agli sviluppatori di testare e validare il comportamento di un Workflow immediatamente dopo la sua configurazione, senza la necessità di lasciare l'ambiente di sviluppo.
Expression Editor
L'Expression Editor è un editor di testo avanzato, integrato nell'interfaccia di configurazione dei Task. Il suo scopo è fornire un ambiente di sviluppo dedicato e più agevole per la scrittura e la formattazione di contenuti complessi, come payload JSON, script o query SQL, che risulterebbero difficili da gestire nei campi di input standard.
Gruppi dei Task
I Gruppi sono strumenti di organizzazione visiva. Permettono di aggregare più Task all’interno di un contenitore logico, migliorandone la strutturazione e la leggibilità.
Parametri e Variabili del Workflow
L'utilizzo strategico di parametri e variabili è cruciale per creare Workflow dinamici e automatizzati. Questi strumenti permettono di rendere i flussi di lavoro riutilizzabili, fornendo dati specifici ad ogni avvio, di mantenere informazioni utili durante l'elaborazione e di creare una sequenza logica di attività interconnesse.
Pianificazione esecuzione Workflow
La funzionalità di schedulazione è un componente essenziale della piattaforma Sybot, progettato per orchestrare l'esecuzione automatica dei Workflow. Il suo scopo è quello di avviare i processi in base a regole temporali complesse e ricorrenti, eliminando la necessità di interventi manuali.
Utilizzo dei Task nel Workflow
I Task costituiscono i blocchi fondamentali di ogni Workflow. Ciascun Task rappresenta un’azione specifica, come l’invio di un’email, la lettura di un file, l’esecuzione di una query o l’interazione con un servizio esterno. La combinazione e il collegamento dei Task nel diagramma definiscono il flusso logico che il Workflow seguirà durante l’esecuzione.
Versionamento dei Task
Un controllo di versione granulare è integrato a livello del singolo Task. Questa implementazione garantisce la tracciabilità delle modifiche e abilita la capacità di ripristino della configurazione.