Workflow Designer
Introduzione al Workflow Designer
Il Workflow Designer è l'ambiente di sviluppo integrato della piattaforma Sybot, progettato per la modellazione grafica, la configurazione e la gestione dei processi di automazione. Questa interfaccia visiva consente di definire la logica di un processo assemblando e collegando componenti funzionali predefiniti (Task), senza la necessità di scrivere codice di programmazione.
L'architettura del designer si articola in tre aree funzionali principali.
Area di lavoro centrale (Il Diagramma)
È lo spazio primario, o "canvas", dove viene costruita la rappresentazione visiva e logica del processo. L'interazione avviene tramite il posizionamento dei Task e il tracciamento di connessioni tra di essi, modellando il flusso di esecuzione che il Workflow seguirà.
Gli elementi principali che compongono il diagramma sono:
- Task: Ogni icona sul diagramma rappresenta un Task, ovvero un'unità di lavoro atomica che esegue un'operazione specifica. La loro disposizione e il loro collegamento definiscono l'architettura del processo.
- Condizioni: Le frecce che collegano i Task sono le Condizioni di Output. Esse non solo definiscono l'ordine di esecuzione, ma rappresentano la logica decisionale del flusso. Il loro aspetto visivo fornisce informazioni immediate:
- Colore: Il colore della freccia indica la natura della condizione. Ad esempio: il verde rappresenta un percorso di successo (Default), mentre il rosso indica un percorso di fallimento previsto (KO).
- Etichetta: Ogni connessione ha un'etichetta (Name) che ne descrive lo scopo (es. to_import, conn_ko), migliorando la leggibilità del diagramma.
- Gruppi: Contenitori visuali che permettono di raggruppare logicamente i Task. L'utilizzo dei gruppi è fondamentale in processi complessi per separare le diverse fasi (es. "Acquisizione Dati", "Elaborazione", "Gestione Errori"), migliorando drasticamente l'organizzazione e la comprensibilità del diagramma.
Pannello laterale sinistro (Libreria dei Componenti)
Questo pannello funge da libreria dei componenti, da cui è possibile trascinare gli elementi sul diagramma. È organizzato nelle sezioni "Task in uso" (Task già presenti nel processo), "Tipologie Task disponibili" (la libreria completa di tutti i Task disponibili) e "Tutti i Workflow Task" (per riutilizzare Task da altri processi).
Il funzionamento dettagliato di questo pannello è approfondito nel capitolo "Utilizzo dei Task nel Workflow".
Pannello laterale destro (Proprietà)
Questo pannello contestuale si attiva selezionando un elemento nel diagramma e serve alla sua configurazione. Se nessun Task è selezionato, mostra le proprietà generali del Workflow. Selezionando un Task, il pannello permette di definirne ogni aspetto attraverso tre schede: "Proprietà" (per i metadati), "Configurazione" (per i parametri di input operativi) e "Conditioni di Output" (per la logica di flusso in uscita).
La modalità di utilizzo e configurazione dei suoi componenti è descritta in dettaglio nel capitolo "Utilizzo dei Task nel Workflow".
Disponibilità della connessione
Il Designer verifica la connessione necessaria alle funzioni operative prima di renderle disponibili. Se il collegamento non può essere autenticato, un pannello indica il problema e il tentativo automatico in corso: non vengono inviate richieste con credenziali mancanti. Se il messaggio persiste, annotare il service tag mostrato e contattare l'assistenza tecnica.
Quando la sessione Sybot è scaduta, i tentativi vengono interrotti e l'applicazione torna alla pagina di accesso. Dopo una nuova autenticazione il Designer richiede automaticamente credenziali di collegamento aggiornate.