Skip to main content

Workflow Designer

Workflow Designer | Sybot Documentation

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".