WikiUp

Table of Contents


CO010 - Sai i diversi punti di creazione di un ordine di workflow?

Da pop.up di oggetto, da scheda Inserimento o gestito dall'utente. Fare riferimento all'help del campo "Punto di creazione" della tabella WFA.

CO020 - Sai i diversi modi di creazione di un ordine di workflow?

Una volta creato l'ordine di workflow può partire o no in automatico la sua esecuzione. Fare riferimento all'help del campo "Modo di creazione" della tabella WFA.

CO030 - Sai come attivare l'integrazione forte di un oggetto con il workflow?

È necessario:
  • Attivare la nuova gestione azioni in tabella B£2, almento per gli oggetti gestiti a workflow.
  • Avere dei processi di workflow, in tabella WFA, attivi sull'oggetto e con il flag "Disabilita gestione" impostato a 1.
Si veda anche: Integrazione con gli oggetti

CO040 - Sai come dire che un impegno è ad esecuzione automatica?

Non compilando nè codice esecutore nè classe esecutori. Si veda, nel seguente script di esempio, la transizione T04: Vedi Un semplice processo (TAWFA-ESE_001)

CO050 - Sai come fare eseguire delle conseguenze esterne all'avanzamento?

È necessario inserire, nella parte di script della transizione, una parte di tipo CSG.EXT. Si veda anche: Sintassi script WF
Si veda, nel seguente script di esempio, la transizione T01: Vedi Azioni sugli impegni (TAWFA-ESE_003)

CO060 - Sai come cambiare l'azione di dichiarazione di un impegno?

È necessario definire, nella parte di script della transizione, una istruzione di tipo DIC.FUN. Si veda anche: Sintassi script WF
Si veda, nel seguente script di esempio, la transizione T03: Vedi Azioni sugli impegni (TAWFA-ESE_003)

CO070 - Sai come modificare il contenuto della scheda di un impegno?

È necessario definire, nella parte di script della transizione, una parte di tipo EXT, seguita da definizioni di funzioni di scheda. Si veda anche: Sintassi script WF
Si veda, nel seguente script di esempio, la transizione T02: Vedi Azioni sugli impegni (TAWFA-ESE_003)

CO080 - Sai come lanciare un sottoworkflow?

Dall'esecuzione di un workflow: si può definire una conseguenza esterna, all'avanzamento di un impegno, che lanci il sottoworkflow. Si veda anche: Costruzione modulare di workflow
Si veda, nel seguente script di esempio, la transizione T01: Vedi Processi innestati (TAWFA-ESE_008)
Se si vuole lanciare la creazione in maniera indipendente da qualunque avanzamento, invece, si può utilizzare il deviatore WFDV01X - fare riferimento all'help in testa al programma.

CO090 - Sai come associare un'autorizzazione alla classe esecutori di un impegno?

È necessario impostare la classe esecutori con tipo e parametro TAB£P, dando il codice (classe) ed opzionalmente funzione e valore. Si veda anche: Autorizzazioni Work.up
Definizione delle responsabilità
Si veda, nel seguente script di esempio, la transizione T04: Vedi Definizione degli utenti (TAWFA-ESE_002)

CO100 - Sai come attivare l'annullamento utente di un passo?

Tramite l'apposito flag sulla istruzione della transizione; si veda la sottoscheda "Modalità operative" del wizard dell'istruzione TRA. Si veda anche: Flessibilità, annullamenti ed eccezioni
Si veda, nel seguente script di esempio, la transizione T04: Vedi Definizione degli utenti (TAWFA-ESE_002)

CO110 - Sai come dire che un impegno è da assegnare?

Basta definire una classe di assegnatori, ovvero di utenti abilitati all'assegnazione dell'impegno. Definizione delle responsabilità
Si veda, nel seguente script di esempio, la transizione T02: Vedi Definiz.utenti 2 - Assegnaz. (TAWFA-ESE_004)

CO120 - Sai come rendere saltabile un impegno?

Tramite l'apposito flag sulla istruzione della transizione; si veda la sottoscheda "Modalità operative" del wizard dell'istruzione TRA. Si veda anche: Flessibilità, annullamenti ed eccezioni

CO130 - Sai come mandare una mail all'attivazione di un impegno?

Si aggiunge un'opportuna conseguenza esterna di tipo attivazione alla relativa transizione. Vedere l'opportuna azione catalogata AZ.B£.0010 tra le istruzioni di workflow e il relativo wizard.

CO140 - Sai come fare cambiare lo stato di un oggetto all'avanzamento di un impegno?

Si aggiunge un'opportuna conseguenza esterna alla relativa transizione. Vedere l'opportuna azione catalogata AZ.B£.0050 tra le istruzioni di workflow e il relativo wizard.

IN010 - Sai come dichiarare l'avanzamento di un impegno?

Se è un impegno con avanzamento da scheda devi cliccare il pulsante in alto a destra (tipicamente si chiamerà "Avanza" a meno di ridefinizioni). Se è un impegno di gestione oggetto (es. modifica di un articolo) la conferma della gestione (es. F6 nel visualizzatore) dichiarerà in automatico l'avanzamento.

FO010 - Sai come leggere la storia delle attività di un ordine di workflow?

Dalla scheda dell'ordine di workflow clicca, nelle sottoschede a metà schermo, la scheda "Log attività".

FO020 - Sai come leggere la storia delle attività di workflow di un oggetto di Smeup?

Per gli oggetti per cui è già integrata la gestione a worfklow è presente a standard, come sottoscheda della scheda di oggetto, una scheda "Workflow". Tale scheda ha, come sottoscheda, una scheda "Attività". Ad esempio, scheda di articolo, sottoscheda "Workflow", sottoscheda "Attività".

FO030 - Sai quali sono le tre cose di cui si occupa il workflow?

Flusso, responsabilità, contenuto applicativo.

CO150 - Sai quali sono i 3 files importanti del workflow?

WFORTE0F (Oggetto F1), WFIMPE0F (Oggetto F2), WFATTI0F (Oggetto F4).

CO160 - Sai qual è la tabella più importante del workflow?

Tabella WFA (e relativo script collegato SCP_WFA).

CO170 - Sai come entrare in modifica grafica di un processo di workflow?

Dalla scheda del processo (TA/WFA/codice del processo), sottoscheda "Script", pulsante "Modifica - grafica".

CO180 - Sai come aggiungere graficamente una transizione a un processo?

Cliccando lo strumento Transizione (secondo a sinistra nell'editor grafico) e piazzandolo graficamente.

CO190 - Sai come aggiungere graficamente un luogo a un processo?

Cliccando uno degli strumenti Luogo (Iniziale/Normale/Finale - terzo, quarto, quinto da sinistra nell'editor grafico) e piazzandolo graficamente.

CO200 - Sai dove documentare applicativamente un processo?

Nel file DOC_WFA, membro=nome del processo. È possibile arrivare velocemente alla gestione del membro dalla scheda del processo, sottoscheda "Processo", sottoscheda "Modifica istruzioni".

CO210 - Sai dove documentare tecnicamente un processo?

All'interno dello script in SCP_WFA, nella parte che segue l'istruzione DOC.

CO220 - Sai come fare scegliere all'utente come procedere con un ordine di workflow?

È necessario:
  • Prevedere diversi luoghi in uscita a una transizione;
  • Attivare una selezione di tipo utente mediante l'attributo Tip="C" dell'istruzione TO;
  • Associare i luoghi di uscita a diverse scelte utente, mediante le istruzioni WHN e OTH;
  • Abilitare, nella transizione, la scelta standard con l'opportuno flag ("Scelta standard" nella prima schermata del wizard dell'istruzione TRA).
Si veda, nel seguente script di esempio, la transizione T03: Vedi Un semplice processo (TAWFA-ESE_001)

CO230 - Sai come parametrizzare un processo mediante le variabili di workflow?

Si veda: Variabili utilizzabili nel workflow
Si veda ad esempio lo script: Vedi Scelte (TAWFA-ESE_012)

CO240 - Sai come attivare degli esecutori di backup?

Tramite l'opportuno flag nell'istruzione di transizione TRA. Si veda: Definizione delle responsabilità
Si veda ad esempio lo script: Vedi Definizione dei backup (TAWFA-ESE_011)

CO250 - Sai come precalcolare in maniera parametrica l'esecutore di un impegno?

Utilizzando delle variabili di workflow. Si veda ad esempio lo script, transizione T02: Vedi Definizione degli utenti (TAWFA-ESE_002)

FO040 - Sai la differenza tra esecutore e classe esecutori?

L'esecutore è l'utente individuato per l'esecuzione di un particolare impegno. La classe esecutori è l'insieme delle papabili scelte - se presente deve contenere anche l'esecutore.

FO050 - Sai cosa è un processo?

Si veda la seguente voce di glossario: Processo

FO060 - Sai fare 3 esempi di processi?

Ad esempio:
  • Approvazione di una richiesta di acquisto, dall'inserimento fino alla sua estraibilità in ordine.
  • Inserimento e completamento di un articolo.
  • Domanda/risposta tra un utente dell'ufficio tecnico e un utente dell'ufficio commerciale.

FO070 - Sai cosa è un ordine di workflow?

Si veda la seguente voce di glossario: Ordine di workflow

FO080 - Sai cosa è un impegno?

Si veda la seguente voce di glossario: Impegno

FO090 - Sai cosa è un'attività?

Si veda la seguente voce di glossario: Attività

FO100 - Sai la differenza tra transizione e impegno?

La transizione è: Transizione
In sostanza la transizione è un MODELLO di impegno. Da una transizione nascono n impegni, in genere uno per ordine.

FO110 - Sai la differenza tra ordine e processo?

Il processo è il MODELLO da cui nascono gli ordini di workflow. Da un processo nascono n ordini di workflow. Ad esempio ho:
  • 1 processo che definisce cosa succede nella mia azienda alla creazione di un nuovo articolo;
  • n ordini di workflow, derivanti dal processo - uno per ogni articolo che viene creato.

ES010 - Sai da quali due punti standard si può eseguire un impegno?

Da:
  • Sottoscheda "Worklist" della scheda "Workflow".
  • Se il workflow agisce su un oggetto master (es. articolo A01) dal pop.up dell'oggetto o dalla scheda dell'oggetto, sottoscheda "Workflow".

ES020 - Sai dove andare per verificare gli impegni che puoi assegnare?

Nella sottoscheda "Impegni da assegnare" della scheda "Workflow.

CO260 - Sai cosa è una rete di Petri?

Si veda la seguente voce di glossario: Rete di Petri

CO270 - Sai la differenza tra push e pull nella determinazione di un esecutore?

Il push è: Push
Il pull è: Pull
In sostanza determinano se la scelta di chi deve eseguire un impegno avviene dall'alto (assegnatori), dal basso (esecutori) o entrambi.

CO280 - Sai dove trovare i tutorial di costruzione dei processi?

Si tratta degli script di esempio ESE*, presenti in SMEDEV. Per attivarli copiare i relativi elementi di tabella WFA dal modello e attivarli togliendo il flag "Spegni inserimento".

CO290 - Sai come estendere le colonne della worklist in un'installazione?

Tramite l'apposito programma di estensione WFWRK_01U - si veda l'esempio in WFSRC.

CO300 - Sai utilizzare le diverse parti della scheda di un impegno?

La scheda si divide in 3 sezioni principali:
  • Tutto il lato sinistro della scheda contiene informazioni applicative; l'esempio più tipico è la scheda dell'oggetto su cui si sta lavorando.
  • Il pulsante in alto a sinistra è dove si dichiarano la presa in carico e l'avanzamento dell'impegno.
  • L'eventuale bottoniera sotto il pulsante di avanzamento (lato in basso a destra dello schermo) contiene le azioni esterne, una sorta di menù contestuale all'impegno e che presenta azioni che possono essere utili per lo svolgimento del lavoro.
Si veda anche: Esecuzione di un impegno da scheda

CO310 - Sai qual è l'unica classe di autorizzazione standard del workflow?

La classe WFORTE, che controlla le autorizzazioni sugli ordini di workflow (inserimento e gestione master).

CO320 - Sai come annullare un ordine di workflow?

Dalla scheda dell'ordine, sottoscheda "Gestione master" (a cui bisogna essere autorizzati tramite classe WFORTE), pulsante "Annulla".

CO330 - Sai come annullare un'attività di un ordine di workflow come utente master?

Dalla scheda dell'ordine, sottoscheda "Gestione master" (a cui bisogna essere autorizzati tramite classe WFORTE), si clicca un'attività nella matrice centrale ("Annullamento attività"), successivamente si clicca il pulsante "Annulla attività" che compare in basso.

CO340 - Sai come scrivere delle attività solo documentative?

Da qualunque programma utente, sia chiamato durante il workflow (es. conseguenza esterna), sia esterno al workflow. Si chiama la /COPY £WFC in CLEAR e poi in WRITE.

CO350 - Sai come costruire un'azione di dichiarazione personalizzata?

Fare riferimento al programma di esempio WFAZXX_NN in WFSRC, in particolare alla routine (commentata) ATTWFA.

CO360 - Sai come costruire una conseguenza esterna personalizzata?

Fare riferimento al programma di esempio WFAZXX_NN in WFSRC, in particolare alla routine (commentata) CSGEXT.

FO120 - Sai la differenza tra integrazione forte e debole con gli oggetti di Sme.up?

In sintesi, data una tipologia di oggetto:
  • Integrazione FORTE indica che il workflow SOSTITUISCE integralmente la gestione dell'oggetto. Si può e si deve disegnare la "vita" dell'oggetto in maniera molto controllata e precisa.
  • Integrazione DEBOLE significa che il workflow AFFIANCA la normale gestione dell'oggetto. È più semplice ma meno potente dell'integrazione forte.
Per una descrizione più dettagliata si faccia riferimento a: Integrazione con gli oggetti

CO370 - Sai come gestire le date di fine richiesta di ordini e impegni?

La data fine richiesta dell'ordine viene calcolata, in fase di inserimento dell'ordine di workflow, avanzando la data/ora di creazione del lead time impostato in tabella WFA, mediante il calendario impostato in tabella WFA. La data fine richiesta di un impegno viene calcolata, all'attivazione dell'impegno, avanzando la data/ora di attivazopne del lead time impostato nella transizione, mediante il calendario impostato in tabella WFA. Possono essere usati a scopo informativo (sono campi presenti in worklist) oppure per il calcolo dei promemoria. Per approfondimenti: Tempistiche
Un esempio con lead time di impegno: Vedi Tempistiche (TAWFA-ESE_005)

FO130 - Sai cosa sono i requisiti esterni?

Si veda la seguente voce di glossario: Requisito esterno
Per approfondimenti: Sintassi script WF

FO140 - Sai cosa è una lista di distribuzione?

Si veda la seguente voce di glossario: Lista di distribuzione
Per approfondimenti: Liste di distribuzione
Un esempio molto semplice è il seguente processo: Vedi Liste di distribuzione (TAWFA-ESE_007)

FO150 - Sai la differenza tra gli stati 'pronto' e 'assegnabile' di un impegno?

Sono entrambi stati che rappresentano il fatto che un impegno eseguibile. La differenza è che:
  • "Pronto" viene indicato quando è già calcolato un esecutore preciso (o un utente principale con altri utenti di backup).
  • "Assegnabile" viene indicato quando è solo individuata la sola classe di esecutori.
Si presti attenzione al fatto che se è indicata la sola classe di esecutori (anche composta da un solo elemento, esempio un'autorizzazione data a una sola persona) ma non è esplicitato un esecutore viene attivato in ogni caso lo stato "assegnabile".

CO380 - Sai qual è il modo suggerito di impostare classi di autorizzazione specifiche per il workflow?

Un buon modo di impostare una classe specifica è:
  • Funzione tipizzata come F5processo - in modo da avere una autorizzazione specifica per ogni transizione del processo.
  • Valori: T1 e T2, dalla B£SWF - in modo da potere autorizzare in maniera indipendente l'esecuzione e l'assegnazione degli impegni.
Per approfondimenti: Autorizzazioni Work.up

CO390 - Sai come rimuovere la 'presa in carico' di un impegno?

Tramite il flag "Solo dichiarazione" sulla istruzione della transizione; si veda la sottoscheda "Modalità operative" del wizard dell'istruzione TRA.

CO400 - Sai come ridenominare il bottone 'Avanza' per un impegno?

Definendo una azione (istruzione DIC.FUN) di dichiarazione specifica, anche senza ridefinire la funzione di avanzamento.

CO420 - Sai come evitare che alla riattivazione di un impegno esso venga assegnato all'ultimo esecutore?

Imponendo, tramite l'apposito flag sulla istruzione della transizione, di pulire gli esecutori alla dichiarazione. Si veda la sottoscheda "Esecutori" del wizard dell'istruzione TRA. Si veda, nel seguente script di esempio, la transizione T01: Vedi Un semplice processo (TAWFA-ESE_001)

CO430 - Sai come eseguire un impegno senza passare per la scheda?

Tramite il flag "Pop.up: azione diretta" sulla istruzione della transizione; si veda la sottoscheda "Visibilità azioni" del wizard dell'istruzione TRA.

CO440 - Sai come creare un impegno di gestione di un oggetto master?

Sono necessari due passi.

1. Dire che l'esecuzione dell'impegno attiva la gestione dell'oggetto (e che si avanza solo a gestione eseguita). A questo scopo bisogna ridefinire l'azione di dichiarazione (normalmente è un semplice avanzamento) sostituendola con un'azione che tratta la gestione dell'oggetto. Si può utilizzare l'opportuna azione catalogata DI.B£.0020 (fare riferimento al suo Wizard).

2. Associare l'esecuzione dell'impegno a un'azione di gestione, in modo che sia eseguibile direttamente come azione di gestione. Utilizzando il flag "Azione di gestione", nelle istruzioni della transizione nella sottoscheda "Visibilità azioni" del wizard. Un impegno qualificato come "Modifica", ad esempio, sarà accessibile anche come azione 02 sull'oggetto master (quando l'impegno è attivo, ovviamente).

Tipicamente per impegni di questo tipo si spegne anche la presa in carico.

Si veda, nel seguente script di esempio, la transizione T01: Vedi Requisiti esterni (TAWFA-ESE_006)

IN020 - Sai dove vedere una lista dei processi di workflow presenti in un'installazione?

Dalla scheda del modulo WFBASE, "Cruscotto del modulo", "Lista processi"

CO450 - Sai come fare partire la creazione di un nuovo processo?

Dalla scheda del modulo WFBASE, Cruscotto del modulo, scheda "Lista workflow", sottoscheda "Nuovo processo". Si veda anche: Come si costruisce un workflow

CO460 - Sai come creare un nuovo processo copiandolo da un esistente?

Dalla scheda del modulo WFBASE, Cruscotto del modulo, scheda "Lista workflow", sottoscheda Copia processo". Si veda anche: Come si costruisce un workflow

IN030 - Sai dove vedere gli impegni per te attivi sui workflow di un oggetto di Sme.up?

Dalla scheda dell'oggetto, sottoscheda "Workflow".

IN040 - Sai dove vedere gli ordini di workflow su un oggetto di Sme.up?

Dalla scheda dell'oggetto, sottoscheda "Workflow".

IN050 - Sai come vedere graficamente lo stato di avanzamento di un ordine?

Dalla scheda dell'ordine di workflow, cliccando sul tasto "Rappresentazione grafica ordine". In alternativa direttamente dal pop.up sull'ordine di workflow, selezionando "Rappresentazione grafica".

IN060 - Sai dove vedere la lista degli utenti attivi su un impegno?

Dalla scheda del corrispondente ordine di workflow, sottoscheda "Situazione ordine": cliccare sull'impegno, sulla destra apparirà una lista degli utenti abilitati ad eseguirlo.

IN070 - Sai dove vedere la documentazione operativa di un processo?

Nella scheda di un ordine di workflow appartenente al processo, sottoscheda "Istruzioni", vengono rappresentate le informazioni generali sul processo. Nelle schede di impegno, sottoscheda "Istruzioni", viene esposta invece la documentazione relativa ai singoli passi.

IN080 - Sai dove vedere la worklist specifica di un ordine di workflow?

Nella scheda dell'ordine di workflow.

ES030 - Sai dove annullare un'attività di un ordine di workflow se non sei utente master?

Si veda, alla voce "Annullamento da utente qualsiasi", il seguente documento: Flessibilità, annullamenti ed eccezioni

ES040 - Sai come forzare il salto di un impegno?

Se sussistono le seguenti due condizioni:
  • L'impegno è configurato, a livello di processo, come impegno potenzialmente saltabile da parte di un utente;
  • Appartengo alla lista di utenti che può saltare l'impegno.
Allora posso, da pop.up sull'impegno (accessibile ad esempio da worklist o dalla lista degli impegni del corrispondente ordine di workflow), selezionare "Forza salto impegno". Si veda anche: Flessibilità, annullamenti ed eccezioni

CO480 - Sai come emettere un messaggio all'avanzamento di un impegno?

Se il messaggio è una conseguenza esterna (avviene dopo l'avanzamento) si utilizza l'azione catalogata AZ.B£.0030. Se il messaggio è un'azione di dichiarazione (cioè fa parte dell'avanzamento - ad esempio è un messaggio di conferma) si utilizza invece l'azione DI.B£.0030. Fare riferimento ai Wizard delle due istruzioni.

CO470 - Sai cosa è un check?

Si veda la seguente voce di glossario: Check
Per approfondimenti: Check
Per alcuni esempi si faccia riferimento al processi: Vedi Check e scelte automatiche (TAWFA-ESE_013)

CO410 - Sai cos'è un'azione catalogata?

Si veda la seguente voce di glossario: Azione catalogata

CO490 - Sai cosa è un promemoria?

Si veda la seguente voce di glossario: Promemoria
Per approfondimenti: Promemoria
Per alcuni esempi si faccia riferimento al processi: Vedi Promemoria (TAWFA-ESE_014)

CO500 - Sai quali sono i modi di definire insiemi di utenti nel workflow?

Non solo mediante autorizzazioni! Si vedano i casi gestiti nel membro di documentazione: Definizione delle responsabilità

CO510 - Sai come gestire una scelta multipla da parte di un utente all'avanzamento di un impegno?

Si configura la scelta multipla sul passo in cui l'utente deve scegliere, ma bisogna anche prestare attenzione, nel seguito del processo, a considerare vincolanti per l'avanzamento solo le scelte che l'utente ha effettuato. Si veda il seguente esempio: Vedi Scelta mult con avanzamento (TAWFA-ESE_010)

Add new attachment

Only authorized users are allowed to upload new attachments.
«