Sei sulla pagina 1di 5

1.

AJCONSOLE: creare scheda WFProcedimento:


SCHEMA -> scegliere WFProcedimento -> tab "New object"

Esempio:
tag procedimento: procedimento_rda
titolo procedimento: Procedimento rda

AJCONSOLE: scegliere l'id _object del procedimento appena creato, ed impostare


la scheda JENTE CONFIG (jente_produzione_xxx)

2. AJCONSOLE: creare scheda WFModulo (selezionando il procedimento ->


nuovo modulo)
inserire il tag del modulo che corrisponde a quel procedimento

Specificare la transition di inoltro


"elixformscustom.pozzi.customtransitions.InoltraPraticaPO":
Da qui:
https://dev-forms-provincia-mantova-it.isipdev.com/rwe2/admin_console.jsp
selezionare (creare se non esiste) il modulo con il tag (es. modulo_rda)
andare sulle Configurazioni avanzate -> Compilazione -> INOLTRO

Per mettere una pratica, a mano, nello stato iniziale, modificare le schede:
WFStato e WFLista
Se non esistano, si devono aggiungere a mano (usando ajConsole -> ricerca
avanzata)

(Per aggiungere nuove pratiche


https://forms.provincia.mantova.it/rwe2/module_preview.jsp?MODULE_TAG=modulo
_rda)

3. Modificare a mano intro.jsp, indicando il tag di modulo corretto

4.
a. Aggiungere il ruolo all'utente (WFRuolo) per il procedimento indicato
http://dev-forms-provincia-mantova-it.isipdev.com/backoffice/backoffice_cons
ole.jsp
b. aggiungere allutente i gruppi corretti (a seconda del ruolo)

5. Creare la cartella

elixFormsGestioneProcedimenti/pa/json/procedimento_rda
e copiare al suo interno i json necessari (copiandolo da una cartella esistente)
Customizzare questi file come si desidera.

La mappatura fra i ruoli, liste e azioni descritta nel file:

mappaturaRuoliAzioniListe.json

che dunque specifica, in primis, i ruoli che possano esistere nel respettivo
procedimento.

Da ora in poi ruoli < -- > gruppi.

Si deve associare il ruolo allutente (se non si fa questassociazione, lutente non


vedr le pratiche associate al respettivo ruolo). Il ruolo (gruppo) verr scelto usando
un dropdown che visualizzer tutti i ruoli specificati nel file unico delle mappature.

Elenco pulsanti: pulsantiActionFi.json


Azioni permesse per ogni stato: pulsantiAzioniAttivi.

6. Clonare la classe TrasportiWorkflow -> ProcedimentoRdaWorkflow

7. AjAzioneEnum - aggiungere le nuove azioni

8. AjStatoEnum - aggiungere i nuovi stati

9. pa/scripts/properties.js - aggiungere i nuovi stati e le nuove azioni

10. Creare la categoria: WFPA Completa Pratica"


con dentro, 2 schede:
Informazioni aggiuntive
Allegati aggiuntivi

11. Aggiungere i templates per le azioni che richiedono templates:


12. Aggiungere i permessi per le schede

WFAzioniBase (136),
WFTemplate (248)

da ajconsole

13. Per non inviare PEC e ne protocollizzare, impostare


APP.temp = {
noProtocolNoPec:true
};

nel file properties.js

14. Creare cartella

procedimenti/pa/pdf/procedimento_da
e copiare al suo interno il file
generic_step_template.jsp

15. per modificare dinamicamente il delegato possibile impostare un setTag sul/sui


campi con tag PROC_Delegato:
*********************TO DO **************************
Si dovrebbe creare un servizio che restituisce lid schema partendo dal nome (tag)
schema, per non dover impostare per ogni procedimento lid degli schemi utilizzati e
che sono diversi da un cliente ad altro.

Per il procedimento RDA abbiamo dovuto cambiare questi id schema:


300, 'WF Notifiche',
248, 'WFTemplate',
303, 'WF Protocol Data',

***********************************************