Definire una scadenza per la lavorazione di un documento tramite schedulazione

shutterstock_407666284__ritoccata-min

Impariamo ad impostare una scadenza per la lavorazione di un documento associato ad una scheda di anagrafica attraverso un Jamioware di esempio denominato: GestioneSchedulazioni .

Tale Jamioware permette di definire su ogni documento una ed una sola schedulazione di pre-scadenza, scadenza e post-scadenza al fine di:

  • monitorare la data ultima in cui effettuare la lavorazione del documento;
  • agire tempestivamente così da ottenere il documento aggiornato.

Non solo, possiamo mettere in pausa una schedulazione o in alternativa eliminare una pre-esistente.

Per conseguire questo obiettivo impariamo a richiamare ed utilizzare i metodi del servizio core Jamio Schedule.

A tal scopo, nel Jamioware sono definiti:

  • un processo denominato EXS_PRA_Schedulazione_Avvio, per avviare una schedulazione;
  • un processo denominato EXS_PR_Schedulazione_Pausa, per mettere in pausa una schedulazione;
  • un processo denominato EXS_PR_Schedulazione_Elimina, per eliminare una schedulazione;
  • un tipo dati EXS_FRM_Anagrafica, per associare i documenti che devono essere lavorati rispettando le varie scadenze;
  • un tipo dati EXS_FRM_Configurazione per definire la schedulazione di post-scadenza;

Promemoria

Questa scheda viene utilizzata per parametrizzare l’evento di notifica che viene avviato a scadenza del documento all’utente che ha censito il documento stesso.

Nello specifico, nell’esempio mostrato in figura, viene schedulato l’invio di una notifica ogni mezz’ora nell’arco temporale dalle ore 9:00 alle ore 13:59 per i giorni dal lunedì al venerdì per i prossimi 3 anni.

Il campo espressione riporta la relativa risoluzione della schedulazione sottoforma di espressione Cron.

N.B: Non modificare o creare altre schede di configurazione in quanto i processi definiti all’interno del Jamioware utilizzano la suddetta scheda che viene creata a seguito della pubblicazione.

Il Jamioware in esame il servizio core Jamio Schedule, nel caso specifico si riportano alcuni dei metodi utilizzati quali CronScheduleEvent, Resumeschedule, PauseSchedule, etc…

 

Pubblicazione e configurazione del Jamioware

Scaricato il Jamioware, effettuare i seguenti passaggi:

  1. Accedere con l’utenza Amministratore dell’Area in cui si intende pubblicare la soluzione e creare una risorsa di tipo identità:
    1. Gialli Alberta;
    2. Carlo Rosso;
  2. Associare a tali identità il rispettivo account;
  3. Aprire Jamio composer;
  4. Configurare la connessione all’Area su cui si intende pubblicare;
  5. Accedere alle risorse online dell’Area per creare 2 gruppi:
    1. AdminScheduleExampleGroup per gestire la visibilità e l’utilizzo degli utenti che potranno creare e manipolare la scheda di configurazione utile alla funzionalità di scheduling. Inserire oltre agli utenti Admnistrator e Automation anche l’utente Gialli;
    2. ScheduleExampleGroup per gestire la visibilità e l’utilizzo degli utenti che potranno utilizzare le funzionalità di scheduling. Per questo example è opportuno inserire oltre agli utenti Admnistrator e Automation anche l’utente Rosso;
  6. Riconciliare gli alias come di seguito riportati:

AliasScheduleInfine, pubblicare il Jamioware.

Utilizzo del Jamioware

Di seguito riportiamo i possibili casi d’uso:

CASO 1: Creazione anagrafica con aggiunta nuovo documento

  1. Accedere con Rosso e creare una nuova scheda di anagrafica cliccando su Nuova anagrafica dalla sezione Crea della barra di navigazione;
  2. Compilare la scheda nei suoi campi ed esegue il salvataggio affinchè si abiliti il tasto Aggiungi Documento, per associare un nuovo documento all’anagrafica appena creata;
  3. Definire i dati necessari al censimento del documento allegando il file;
  4. Associare una schedulazione impostando:
    1. quando il documento dovrà scadere in termini di minuti, ore, giorni, mesi, anni;
    2. quanto tempo prima ricevere la notifica di scadenza;
  5. Controllare il catalogo correlato dell’anagrafica per monitorare lo stato dei documenti ad essa correlati (validi, in scadenza, scaduti), verificando che l’ultimo documento inserito sia presente nel catalogo Documenti validi.

 

CASO 2: Creazione anagrafica con aggiornamento nuovo documento

Eseguiti gli step 1 e 2 indicati all’interno del caso 1, è necessario:

  1. Accedere con l’utente Rosso e cliccare su Aggiorna Documento presente all’interno della scheda di anagrafica;
  2. Allegare il file che verrà sostituito nel Documento;
  3. Decidere di aggiornare anche la schedulazione precedentemente impostata, scegliendo il valore SI dal menu a tendina “Vuoi inserire un promemoria per la scadenza del documento?”. Così facendo le vecchie schedulazioni verranno eliminate e ricreate con le nuove (una per la scadenza e una di pre-scadenza).
  4. Cliccare su Inserisci.

 

CASO 3: Aggiornamento di una schedulazione su un documento

  1. Accedere con l’utente Gialli e dalla sezione Consulta della barra di navigazione, cliccare su Promemoria sotto la voce Documenti.
  2. Selezionare uno dei documenti tra quelli validi ed eventualmente:
    1. mettere in pausa il promemoria. Per riprenderlo potrà utilizzare il tasto apposito Riprendi;
    2. eliminare il promemoria cliccando un Elimina.

Approfondimenti

Per approfondire i temi trattati puoi consultare la Knowledge Base di Jamio:

 

 

 

WordPress Image Lightbox