documentazione_3di_riservata:bonita:taskform
Questa è una vecchia versione del documento!
BONITA 5.10 - COMPONENTE TASKFORM
Il componente TaskForm è utilizzato per il caricamento del form definito per un task di un flusso realizzato con Bonita 5.10. Le attività svolte sono quindi le seguenti:
- Caricamento della definizione del form (relativo al task corrente) e di tutte le variabili di processo o di task definite;
- Verifica dei campi del form da visualizzare: Esecuzione di tutti gli script Groovy di inject (injectWidgetScript) definiti per il form da caricare
- Inizializzazione dei campi del form da visualizzare: Esecuzione degli script Groovy di inizializzazione dei campi (inputScript, defaultValue, helpMessage, horizontalHeader, cells) in base al tipo di campo
- Disegno dei campi definiti (si rimanda alla sezione “widget supportati” per maggiori informazioni sui campi supportati dal TaskComponent)
- Submit del form con esecuzione di tutti gli script Groovy exprScript definiti nel pulsante di submit e salvataggio di tutte le variabili definite nel form.
Requisiti/Caratteristiche
- Bonita 5.10
- eXtraWayWorkflowWS installato e configurato sul server (TaskForm per poter funzionare esegue delle chiamate ai WS di eXtraWayWorkflowWS che si occupa poi dell'effettiva comunicazione con Bonita)
- Stile dell'interfaccia del form Bootstrap
Widget Supportati
WIDGET | EVENTUALI LIMITAZIONI |
---|---|
TextFormField |
Principali Limitazioni
- Tutti i connettori definiti sugli eventi start e finish vengono lanciati al submit del form. Non esiste il concetto di presa in carico di un task (tramite il quale gestire l'evento start)
- Non esistendo la gestione della presa in carico di un task non è possibile neppure sospenderlo o ripristinarlo, quindi questi due eventi non sono gestiti. Tutti i connettori definiti su eventi suspend e resume non sono mai lanciati
- Gli script Groovy di espressione (exprScript) definiti su widget diversi da quello di submit non vengono mai eseguiti
- Tutti i validatori definiti sui campi di un form non sono presi in considerazione. Eventuali controlli svolti su valori inseriti tramite form dovranno essere verificati tramite codice javascript
/data/attic/documentazione_3di_riservata/bonita/taskform.1438611586.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)