documentazione_3di_riservata:docway4:script_utili_4
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:script_utili_4 [2017/09/13 10:16] – ncandelora | documentazione_3di_riservata:docway4:script_utili_4 [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== sanitizerSogin ====== | ||
- | Lo script è stato realizzato su richiesta del cliente Sogin per aggiungere su tutte le persone interne il diritto di visualizzazione completa sui repertori ET, DSITO, DSGA e il diritto di visualizzazione dei documenti riservati per gli archivi xdocwaydoc e xdocwaydoc-nucleco (codici diritto DW-DOC-RIS-24 e DW-DOCU-RIS-24). | ||
- | |||
- | <file lua sanitizerSogin.lua> | ||
- | local dbg = require ' | ||
- | local xw = require(' | ||
- | xw.addPackage(" | ||
- | |||
- | --[[- | ||
- | --]] | ||
- | function sanitizeACL() | ||
- | -- deactivate triggers | ||
- | xw.triggersOff() ; | ||
- | |||
- | local outputXML = xw.prepareRecord("< | ||
- | local outputMainNode = outputXML: | ||
- | local recordIsModified = false ; | ||
- | |||
- | local targetRecordSet = xw.executeQuery(' | ||
- | if ( targetRecordSet: | ||
- | local targetRecord = targetRecordSet: | ||
- | while ( targetRecord: | ||
- | recordIsModified = false ; | ||
- | targetRecord_LockResult = targetRecord: | ||
- | if ( targetRecord_LockResult == true ) then | ||
- | |||
- | local targetRecordRootNode = targetRecord: | ||
- | |||
- | local DWETVCompRep = targetRecord: | ||
- | if ( DWETVCompRep: | ||
- | if ( DWETVCompRep: | ||
- | DWETVCompRep: | ||
- | recordIsModified = true ; | ||
- | end | ||
- | end | ||
- | |||
- | local DWDSITOVCompRep = targetRecord: | ||
- | if ( DWDSITOVCompRep: | ||
- | if ( DWDSITOVCompRep: | ||
- | DWDSITOVCompRep: | ||
- | recordIsModified = true ; | ||
- | end | ||
- | end | ||
- | |||
- | local DWDSGAVCompRep = targetRecord: | ||
- | if ( DWDSGAVCompRep: | ||
- | if ( DWDSGAVCompRep: | ||
- | DWDSGAVCompRep: | ||
- | recordIsModified = true ; | ||
- | end | ||
- | end | ||
- | |||
- | local DWDOCRIS24 = targetRecord: | ||
- | if ( DWDOCRIS24: | ||
- | if ( DWDOCRIS24: | ||
- | DWDOCRIS24: | ||
- | recordIsModified = true ; | ||
- | end | ||
- | end | ||
- | |||
- | local DWDOCURIS24 = targetRecord: | ||
- | if ( DWDOCURIS24: | ||
- | if ( DWDOCURIS24: | ||
- | DWDOCURIS24: | ||
- | recordIsModified = true ; | ||
- | end | ||
- | end | ||
- | |||
- | if ( recordIsModified ) then | ||
- | local outcome = targetRecord: | ||
- | if ( outcome <= 0 ) then | ||
- | targetRecord: | ||
- | xw.log.msg(' | ||
- | end | ||
- | else | ||
- | targetRecord: | ||
- | end | ||
- | else | ||
- | xw.log.msg(' | ||
- | end | ||
- | targetRecord = targetRecordSet: | ||
- | end | ||
- | |||
- | end | ||
- | |||
- | -- activate triggers | ||
- | xw.triggersOn() ; | ||
- | |||
- | return ' | ||
- | end | ||
- | |||
- | sanitizer = { | ||
- | sanitizeACL = sanitizeACL, | ||
- | sanitizeACL_signature = { | ||
- | outParms = {" | ||
- | } | ||
- | } ; | ||
- | </ | ||
- | |||
/data/attic/documentazione_3di_riservata/docway4/script_utili_4.1505290591.txt.gz · Ultima modifica: 2017/09/13 10:16 da ncandelora