Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:docway4:azioni_massive_lua

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
documentazione_3di_riservata:docway4:azioni_massive_lua [2017/10/17 09:44] – [Diritti] mbernardinidocumentazione_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 //abilitaAzioniMassiveLUA// all'interno del file it.highwaytech.apps.generic.properties. L'elenco completo delle properties è indicato di seguito: 
- 
-<code> 
-# 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 
-</code> 
- 
-  * 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|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. 
- 
-<code xml 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> 
-</code> 
- 
-<code xml 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> 
-</code> 
-===== 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