00001 - Processo

È la descrizione di un processo aziendale. Dice:
  • di quali compiti è composto, e in che ordine vengono eseguiti.
  • chi li può eseguire.
  • cosa va fatto per ogni passo.
Sulla base del processo vengono istanziati ed eseguiti gli ordini di workflow.

Un processo viene descritto mediante una rete di Petri, composta da luoghi e transizioni.

Oggetto Sme.up: TAWFA + script relativo in SCP_WFA. WFA - Processi workflow

00002 - Transizione

È un componente delle reti di Petri, utilizzate per descrivere i processi. In questo contesto è il modello degli impegni di un processo.

Oggetto Sme.up: F5

00003 - Luogo

È un componente delle reti di Petri, utilizzate per descrivere i processi. Indica lo stato di avanzamento del processo nell'esecuzione di un ordine. In letteratura sulle reti di Petri viene chiamato anche "Posto" ("Place").

Oggetto Sme.up: F6

00004 - Ordine di workflow

È un'istanza di un processo.

Oggetto Sme.up: F1 WFORTE0F Testate ordini di workflow

00005 - Impegno

È un compito elementare da eseguire nel corso di un ordine di workflow; è l'istanza di una transizione. Deve essere eseguito da una persona tra le n abilitate nel processo per la transizione equivalente. La scheda dell'impegno è il luogo dove viene eseguito facendo avanzare l'ordine relativo.

Lo stesso impegno di un medesimo ordine può essere eseguito più volte nello svolgimento di un workflow, generando così più attività.

Oggetto Sme.up F2 WFIMPE0F Impegni ordini di workflow

00006 - Attività

È la traccia di un'attività elementare su un ordine di workflow. Generano attività, ad esempio:
  • l'esecuzione di un'azione su un impegno (es. presa in carico, avanzamento).
  • l'esecuzione di un'azione su un ordine (modifica dei dati di testata, cambio di stato).
  • azioni personali definite specificamente per un processo.

La storia di un ordine di workflow è l'insieme delle attività su di esso. Analizzando le attività di un ordine si può quindi sapere chi ha fatto cosa e quando.

Oggetto Sme.up: F4 WFATTI0F Attività ordini di workflow

00007 - Extra rete

Una transizione extra-rete non è collegata nella rete di Petri, cioè non ha luoghi nè in ingresso, nè in uscita. La creazione e la gestione di impegni extra-rete sono manuali, cioè non effettuate dal motore di workflow ma da programmi specifici creati durante l'esecuzione dell'ordine. La transizione extra-rete quindi modella gli impegni per quanto riguarda chi li può svolgere e cosa deve fare, ma non relativamente a quanti impegni vanno creati e quando vanno eseguiti.

00008 - Master

Particolari tipi di transizione / impegni, che generano uno o più impegni slave implementando in questo modo le liste di distribuzione. La generazione degli impegni slave è decisa in modo dinamico nell'esecuzione di un ordine. La dichiarazione (automatica) di impegni extra-rete è subordinata al completamento degli impegni slave associati.

00009 - Slave

Le transizioni slave sono un modello per gli impegni slave, generati da impegni master. Sono simili alle extra-rete nel senso che sono fuori dalla rete di Petri (no a luoghi in/out), ma la loro creazione e gestione è a carico del motore di workflow sulla base dei parametri con cui è compilato lo script delle relative transizioni master.

00010 - Azioni esterne

Sono chiamate di funzioni (F() oppure A()) che vengono presentate nella scheda di un impegno, nella sezione di destra "Azioni esterne", oppure, nel caso di chiamate a schede, direttamente nella parte principale della scheda di impegno. Servono a portare all'utente le informazioni e le azioni necessarie ad eseguire un impegno. La loro esecuzione NON è controllata dal motore di workflow.

00011 - Azioni di attività (di workflow)

Sono le azioni con cui viene avanzato lo stato di un impegno e di conseguenza quello del workflow. Possono essere automatiche (ad esempio l'attivazione) oppure eseguite da parte di un utente abilitato sull'impegno. La loro esecuzione avviene sotto controllo di allocazione dell'ordine da parte del motore di workflow. Le azioni di attività standard sono: Attivazione/disattivazione requisiti esterni.

00012 - Requisiti esterni

00013 - Rete di Petri

Sono il formalismo con cui rappresentiamo il flusso di esecuzione dei processi. Per ulteriori informazioni consultare la documentazione attiva.

00014 - Conseguenze esterne

Le conseguenze esterne sono azioni "cieche" eseguite al completamento del lavoro su un impegno. Non sono interattive, a meno di eventuali segnalazioni di errore. Eventuali decisioni pertinenti allo svolgersi delle conseguenze esterne devono quindi essere prese nello svolgimento dell'impegno, prima della dichiarazione.

00015 - Push

Un impegno viene assegnato in push quando un utente (responsabile di assegnazione) forza quale utente lo dovrà eseguire, mediante un'azione di assegnazione, scegliendolo tra gli utenti appartenenti alla classe di esecutori.

00016 - Pull

Un impegno viene assegnato in pull quando un utente tra gli appartenenti alla classe di esecutori decide di svolgerlo, mediante un'azione di presa in carico.

00017 - Attivazione

Con l'attivazione di un impegno il motore di workflow segnala l'eseguibilità dello stesso.

00018 - Presa in carico

Con la presa in carico si assegna a se stessi un impegno, se questo non è ancora assegnato ad un utente specifico. Contemporaneamente si segnala l'inizio formale del lavoro sull'impegno. Azione obbligatoria a meno che nello script del processo non si indichi di saltarla per una determinata transizione. La sua esecuzione genera un'attività di presa in carico.

00019 - Assegnazione

Con l'assegnazione un responsabile di assegnazione dell'impegno decide quale utente, tra gli appartenenti alla classe di esecutori, svolgerà l'impegno stesso.

00020 - Dichiarazione (avanzamento)

L'azione di dichiarazione segnala il completamento del compito associato ad un impegno, scatenando nell'ordine la chiusura dell'impegno, la registrazione dell'attività, l'esecuzione delle conseguenze e l'aggiornamento della rete. Dopo la dichiarazione non è più possibile tornare indietro, a meno che la rete non lo preveda. Azione obbligatoria, genera un'attività di dichiarazione.

00021 - Distribuzione

Con la distribuzione un utente attiva una lista di distribuzione, rendendo pronti tutti gli impegni slave di cui essa è composta.

00022 - Disattivazione

Con la disattivazione il motore di workflow "spegne" un impegno, rendendolo non eseguibile. Questo perchè non sono più validi alcuni dei requisiti per la sua eseguibilità (esempio token consumato da un altro impegno).

Add new attachment

Only authorized users are allowed to upload new attachments.
«