documentazione_3di_riservata:docway4:azioni_massive_lua
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| documentazione_3di_riservata:docway4:azioni_massive_lua [2017/10/17 10:26] – [Elenco azioni disponibili] mbernardini | documentazione_3di_riservata:docway4:azioni_massive_lua [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ====== Azioni massive tramite Stored Procedure LUA ====== | ||
| - | Possibilità di lanciare delle azioni massive definite tramite stored procedure LUA da: | ||
| - | * Lista titoli derivanti da una ricerca su DocWay o ACL | ||
| - | * Visualizzazione di uno specifico record su DocWay o ACL | ||
| - | |||
| - | ===== Configurazione ===== | ||
| - | |||
| - | ==== File di properties ==== | ||
| - | |||
| - | Per attivare il modulo relativo alle azioni massive occorre settare la property // | ||
| - | |||
| - | < | ||
| - | # Abilitazione delle esportazioni massive tramite stored procedure LUA (' | ||
| - | abilitaAzioniMassiveLUA=no | ||
| - | |||
| - | # Nome della stored procedure LUA attraverso la quale recuperare l' | ||
| - | # dei relativi parametri di input). Corrisponde al parametro da passare al comando eXtraWay attraverso l' | ||
| - | # <?xml version=" | ||
| - | # <cmd stored=" | ||
| - | # </ | ||
| - | nomeStoredProcedureLuaAzioniMassive=$.massive.getAvailableMassiveOperations | ||
| - | </ | ||
| - | |||
| - | Oltre all' | ||
| - | |||
| - | ==== Diritti ==== | ||
| - | |||
| - | Da interfaccia applicativa, | ||
| - | |||
| - | <code xml acl.xml> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | <group label=" | ||
| - | ... | ||
| - | <group label=" | ||
| - | ... | ||
| - | <right cod=" | ||
| - | </ | ||
| - | ... | ||
| - | </ | ||
| - | </ | ||
| - | ... | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <code xml docway.xml> | ||
| - | < | ||
| - | < | ||
| - | <db nome=" | ||
| - | <group label=" | ||
| - | ... | ||
| - | <group label=" | ||
| - | ... | ||
| - | <right cod=" | ||
| - | </ | ||
| - | ... | ||
| - | </ | ||
| - | ... | ||
| - | </db> | ||
| - | ... | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | <WRAP center round info 100%> | ||
| - | Se i file dei diritti //acl.xml// e // | ||
| - | </ | ||
| - | |||
| - | <WRAP center round important 100%> | ||
| - | Se su DocWay sono stati configurati più archivi (es. archivio periferico) occorre definire il diritto di azioni massive per ogni archivio docway definito sul file docway.xml | ||
| - | </ | ||
| - | |||
| - | <code xml docway_periferico.xml> | ||
| - | < | ||
| - | < | ||
| - | <db nome=" | ||
| - | <group label=" | ||
| - | ... | ||
| - | <group label=" | ||
| - | ... | ||
| - | <right cod=" | ||
| - | </ | ||
| - | ... | ||
| - | </ | ||
| - | ... | ||
| - | </db> | ||
| - | ... | ||
| - | <db nome=" | ||
| - | <group label=" | ||
| - | ... | ||
| - | <group label=" | ||
| - | ... | ||
| - | <right cod=" | ||
| - | </ | ||
| - | ... | ||
| - | </ | ||
| - | ... | ||
| - | </db> | ||
| - | ... | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Specifiche funzionali ===== | ||
| - | |||
| - | Gli script LUA da realizzare per poter implementare le azioni massive su DocWay (o ACL) sono sintetizzati come segue: | ||
| - | * Uno script attraverso il quale recuperare l' | ||
| - | * Uno script per ogni azione massiva, corrispondente all' | ||
| - | |||
| - | Di seguito è indicata la definizione del paradigma di comunicazione implementato per la comunicazione fra l' | ||
| - | |||
| - | ==== Elenco azioni disponibili ==== | ||
| - | |||
| - | Recupero delle possibili azioni massive in base alla pagina dell' | ||
| - | |||
| - | === Richiesta === | ||
| - | |||
| - | <code xml> | ||
| - | <?xml version=" | ||
| - | <cmd stored=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | Sono previsti i seguenti parametri: | ||
| - | * **db** - corrisponde al database eXtraWay al quale sono connesso | ||
| - | * **page** - corrisponde alla pagina dell' | ||
| - | * **dbTable** - tipologia di record sul quale sto operando (es. @persona_interna, | ||
| - | * **N.B.** Il parametro //__dbTable potrebbe essere vuoto__//. Un esempio è il caricamento della lista titoli da ricerca globale | ||
| - | |||
| - | === Risposta === | ||
| - | |||
| - | <code xml> | ||
| - | <?xml version=" | ||
| - | <rsp ack=" | ||
| - | <dtl dtype=" | ||
| - | < | ||
| - | <azione titolo=" | ||
| - | <azione titolo=" | ||
| - | <azione titolo=" | ||
| - | < | ||
| - | <param id=" | ||
| - | </ | ||
| - | </ | ||
| - | <azione titolo=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | La risposta contiene l' | ||
| - | |||
| - | Per ogni azione massiva sono indicati le seguenti impostazioni: | ||
| - | * Nome dell' | ||
| - | * Descrizione dell' | ||
| - | * Nome della stored procedure LUA da invocare per avviare l' | ||
| - | |||
| - | Ogni azione massiva, inoltre, può prevedere l' | ||
| - | * Nome del parametro da settare per l' | ||
| - | * Etichetta da mostrare all' | ||
| - | * Eventuale messaggio di aiuto da mostrare all' | ||
| - | * Tipo di dato del parametro (attributo **@tipo**). In base alla tipologia del dato è possibile differenziare il campo da mostrare all' | ||
| - | * Valori possibili: //text// | ||
| - | * Obbligatorietà del parametro (attributo **@required**). Se true il parametro di input è richiesto per l' | ||
| - | ==== Avvio di una specifica azione ==== | ||
| - | |||
| - | === Richiesta === | ||
| - | |||
| - | === Risposta === | ||
/data/attic/documentazione_3di_riservata/docway4/azioni_massive_lua.1508228810.txt.gz · Ultima modifica: da mbernardini