documentazione_3di_riservata:docway4:azioni_massive_lua
Questa è una vecchia versione del documento!
Indice
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 abilitaAzioniMassiveLUA all'interno del file it.highwaytech.apps.generic.properties. L'elenco completo delle properties è indicato di seguito:
# Abilitazione delle esportazioni massive tramite stored procedure LUA ('si', 'no' - Default = 'no') abilitaAzioniMassiveLUA=no # Nome della stored procedure LUA attraverso la quale recuperare l'elenco delle stored procedure da esporre da interfaccia applicativa (con identificazione # dei relativi parametri di input). Corrisponde al parametro da passare al comando eXtraWay attraverso l'attributo 'stored': # <?xml version="1.0" encoding="ISO-8859-1"?> # <cmd stored="$.massive.getAvailableMassiveOperations"> # </cmd> nomeStoredProcedureLuaAzioniMassive=$.massive.getAvailableMassiveOperations
- Oltre all'attivazione del modulo è possibile indicare il nome della stored procedure da invocare per ottenere l'elenco delle possibili azioni massive da mostrare in base alla pagina dell'applicazione (nomeStoredProcedureLuaAzioniMassive). Per maggiori informazioni si rimanda al paragrafo “Specifiche funzionali”
Diritti
Da interfaccia applicativa, non tutti gli utenti devono poter avviare le azioni massive. Per questo motivo è stato previsto un set di diritti (uno per ogni archivio xdocwaydoc o acl) attraverso i quali è possibile dare la visibilità della funzione agli operatori.
- acl.xml
<listof_rights> <applicativo cod="ACL">acl</applicativo> <common> <group label="Access Control List" tipo="base"> ... <group label="Diritti speciali"> ... <right cod="ACL-SP01" label="Avvio azioni massive (Stored Procedure LUA)"></right> </group> ... </group> </common> ... </listof_rights>
- docway.xml
<listof_rights> <applicativo cod="DW">xdocway</applicativo> <db nome="xdocwaydoc" cod="DOC"> <group label="Diritti dell'utente per DOCWAY" tipo="base"> ... <group label="Diritti speciali"> ... <right cod="DW-DOC-SP01" label="Avvio azioni massive (Stored Procedure LUA)"></right> </group> ... </group> ... </db> ... </listof_rights>
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'elenco di azioni massive disponibili in base alla pagina dell'applicativo caricata (lista titoli, showdoc)
- Uno script per ogni azione massiva, corrispondente all'implementazione della specifica funzionalità prevista dall'azione
Di seguito è indicata la definizione del paradigma di comunicazione implementato per la comunicazione fra l'applicazione DocWay (o ACL) e gli script LUA.
Elenco azioni disponibili
Richiesta
Risposta
Avvio di una specifica azione
Richiesta
Risposta
/data/attic/documentazione_3di_riservata/docway4/azioni_massive_lua.1508226297.txt.gz · Ultima modifica: 2017/10/17 09:44 da mbernardini