PiattaformaBuilders

Sei tipi di definizione, che si richiamano a vicenda.

Uno strumento di configurazione che producesse sei artefatti scollegati sarebbe in realtà sei strumenti. Ciò che in continON fa delle definizioni un livello della piattaforma è il fatto che sono collegate: una query salvata viene letta da altre quattro famiglie, e un processo raggiunge una maschera, un documento, una notifica, un’attività e un posto. Se si modifica la query, tutto ciò che ne dipende cambia con essa.

Richiedere una demoUna definizione che diventa comportamento

Come leggere i legami Ogni famiglia elenca ciò a cui è collegata. Un legame con un’altra definizione è evidenziato in verde acqua; un legame verso qualcosa che viene eseguito è indicato solo dal contorno. I conteggi non sono livellati – due famiglie reggono gran parte della trama, ed è proprio questo il punto.

Cosa definisce ogni famiglia e a cosa è legata.

  1. Processo

    Gli stati, le transizioni tra di essi, chi agisce in ciascuno e cosa succede quando scatta una transizione. Il processo viene memorizzato come definizione e fatto avanzare da un motore in esecuzione – lo stesso oggetto è sia il disegno sia il comportamento.

    Il Process Builder
    • Maschera

      la maschera che uno stato mostra e con cui acquisisce i dati

    • Documento

      un documento generato su una transizione

    • Query

      dati letti e stored procedure eseguite

    • Il posto

      chi agisce, determinato in base alla relazione anziché al nome

    • Notifiche

      e-mail e messaggi nell’applicazione inviati su una transizione

    • Attività

      lavoro generato perché qualcuno lo svolga

  2. Query e origine dati

    Una lettura salvata e parametrizzata – sui dati di continON o su un database già in uso. Le query salvate sono oggetti a pieno titolo, ed è per questo che altre quattro famiglie possono puntare a una stessa query anziché averne ciascuna una propria.

    Il Query Builder
    • Maschera

      i dati con cui viene popolato un campo o una griglia

    • Report

      le righe che un report visualizza

    • Dashboard

      ciò che conta un widget

    • Documento

      i valori che confluiscono in un modello

    • Origini esterne

      un sistema che resta dov’è

  3. Maschera

    Ciò che viene acquisito e mostrato in un punto del processo – campi, convalida, layout e sequenze a più pagine. Versionata, così modificarla non riscrive ciò che è già stato inviato con la versione precedente.

    Il Form Builder
    • Processo

      lo stato a cui appartiene questa maschera

    • Query

      da dove provengono le sue opzioni e griglie

    • Dashboard

      una dashboard incorporata nella maschera

  4. Modello di documento

    Il layout di un documento prodotto da continON – un contratto, una lettera, un certificato – con i campi unione che contiene. Produrlo è un passaggio di un processo, non un’esportazione separata.

    Generazione di documenti
    • Query

      i valori che vi confluiscono

    • Il servizio documentale

      dove il file prodotto viene archiviato e dotato di autorizzazioni

  5. Report

    Una vista visualizzata e filtrabile dei dati operativi, archiviata in categorie e collegata allo stato del processo a cui appartiene.

    Il Report Designer
    • Query

      le righe che legge

    • Il posto

      chi può aprirlo – concesso a posti e partner

  6. Dashboard

    Widget sulle stesse query salvate, parametrizzati per contesto – così una definizione serve ogni progetto, unità o partner anziché essere copiata per ogni destinatario.

    • Query

      ciò che misura ogni widget

    • Maschera

      la maschera in cui può essere incorporata

    • Il posto

      chi può vederla – concessa a posti e partner

Tre cose diverse vengono chiamate «configurazione». Non sono la stessa cosa.

  1. Interpretato in fase di esecuzione

    Processi, maschere, report, dashboard e modelli di documento sono memorizzati come definizioni e letti in tempo reale. Modificarne uno cambia ciò che fa la richiesta successiva, senza ricostruire né rimettere in esercizio nulla.

  2. Schema reale, modificato davvero

    Il Query & Data Source Builder può creare e modificare tabelle a partire da ciò che si inserisce. È una vera modifica dello schema, eseguita sul suo database – potente, e non la stessa cosa che modificare una definizione.

  3. Codice scritto, dove serve

    Le maschere possono contenere gestori di eventi scritti in JavaScript, e un passaggio di processo può eseguire una stored procedure. Questo è il punto di estensione, ed è il motivo per cui continON non viene descritto come un prodotto no-code.

La maggior parte delle modifiche operative rientra nella prima. Alcune nella seconda. Una piccola parte nella terza, e continON lo dice invece di presentarsi come privo di codice – perché nel momento in cui un requisito supera le possibilità dei designer, la risposta onesta conta più della promessa.

Cosa viene mostrato qui, e cosa no.

Il Form Builder in modalità procedura guidata: una delle sei definizioni, con le pagine che una richiesta percorrerà e la tavolozza da cui provengono i suoi campi. È il lato «definizione» del collegamento di cui parla questa pagina. Ciò che nessuna immagine statica può mostrare è l’altro lato – la richiesta che apre questa maschera quando raggiunge lo stato a cui la maschera è collegata – e nulla viene disegnato per far credere il contrario.

Il modulo BuildersCome funziona il Process Builder

Il Form Builder di continON in modalità procedura guidata: quattro pagine in alto, la tavolozza del layout aperta a sinistra e una pagina con un campo di testo e una griglia di zone di rilascio per altri componenti.
Il Form Builder in modalità procedura guidata – quattro pagine in alto, la tavolozza del layout aperta e una pagina con un campo e una griglia di zone di rilascio.

Modifichi una definizione e osservi cosa si muove.

Su un mandante anonimizzato: modifichi una query salvata, poi apra il report, la dashboard e la maschera che la leggono – e invii una richiesta che genera un documento dagli stessi dati.