Regole ed avvio workflow automatico

cancel
Showing results for 
Search instead for 
Did you mean: 
gnomo84
Active Member

Regole ed avvio workflow automatico

Ciao.

Sto cercando di impostare una regola per una folder del repository di un sito, che mi faccia partire un workflow in automatico (ogni volta che un documento viene creato , inserito o aggiornato in quella folder)…vedi immagine allegata.

Il problema è che nel momento in cui eseguo una delle azioni sopra descritte, non succede niente…….forse sbaglio qualcosa…..ma non so cosa.
Se avete qualche idea….grazie.
1 Reply
openpj
Moderator
Moderator

Re: Regole ed avvio workflow automatico

Il workflow semplice che tenti di aggiungere è il content-centric workflow che ti permette di spostare il contenuto in revisione all'interno di uno spazio specifico. Questa tipologia di workflow non assegna task a nessuno ma permette solamente di avere un modo per spostare i contenuti a seguito di un azione.

Per poter far partire workflow avanzati, ovvero sugli utenti (o advanced workflow), devi utilizzare uno script Javascript da inserire all'interno del Dizionario dei dati/Script e che poi venga richiamato dalla regola tramite l'azione "Esegui Script".

Lo script potrebbe essere qualcosa del genere:

var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "activiti$wf:adhoc";
workflow.parameters["bpm:workflowDescription"] = "Il seguente documento è stato inserito/modificato. Per favore da revisionare entro 3 giorni.";
workflow.parameters["bpm:assignee"] = "admin"; // utente assegnatario del task
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 3);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
workflow.execute(document);


Spero ti aiuti a risolvere.