Strumenti Utente

Strumenti Sito


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

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.1438610293.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)