Dobbiamo creare una funzione di data entry che:
(1)- | Renda disponibili all' approvatore tutte le RDA di sua competenza; |
(2)- | Dia all' approvatore la possibilità di approvare o rifiutare le RDA di sua competenza; |
Per semplicità ci limitiamo a costruire una funzione simile a quella costruita per la creazione delle Rda: simuliamo la login dell' approvatore (è la login che identifica l' utente che deve approvare) utilizzando un controllo select il quale, quando viene selezionato, attiva una regola che consente di rendere disponibili le RDA di competenza.
Abbiamo già visto come leggere le RDA dal DB-SQL: nel caso in oggetto è la Where che deve essere particolarizzata.
Di seguito DR WFselectRdaToApprove che viene attivata quando si seleziona un Approvatore:
La regola compone la Where che determina la selezione delle Rda su cui può operare l' Approvatore.
RF e BG sono DT di Cantiere per cui possono approvare solo Rda che richiedono il Liv-1.
VC è un DC di Cantiere per cui può approvare sia le Rda che richiedono il Liv-1 che quelle che richiedono il Liv-2.
OR è un RC di Sede per cui può approvare sia le Rda che richiedono il Liv-2 che quelle che richiedono il Liv-3.
Merita qualche spiegazione l' assign:
Il filmato che segue mostra come costruire la pagina per l' Approvazione:
Il filmato che segue illustra le modifiche fatte al modello e alla pagina per gestire l' Approvazione: