buongiorno,
sto usando alfresco 5.1
vorreni inseire una regola su una cartella assegnabdogli un workflow, predentemente creato
ho notato che posso inserire solo dei workflow semplici.
come posso fare
Nat
Devi aggiungere una regola che esegue uno script simile al seguente per far partire un qualsiasi workflow Activiti:
var workflow = actions.create("start-workflow"); //action che fa partire un qualsiasi workflow
workflow.parameters.workflowName = "activiti$wf:adhoc"; //prefisso sempre activiti e poi l'identificativo del processo
workflow.parameters["bpm:workflowDescription"] = "La descrizione del tuo workflow";
workflow.parameters["bpm:assignee"] = "admin";
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 3);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
workflow.parameters["ilTuoPrefixQName:ilTuoMetadatoLocalname"] = "valoreMetadato";
workflow.execute(document); //esegue il workflow sul contenuto
Se vuoi invece far partire un workflow di Activiti senza avere un package (payload) di allegati assegnati al workflow basta che cambi l'ultima riga con la seguente:
workflow.execute(document); //esegue il workflow senza allegati (package o payload)
Buongiorno Piergiorgio grazie per la risposta,
vediamo se ho ben capito:
devo creare un WF con Activiti,
salvarlo all'interno della cartella di alfresco,
richiamarlo con una regola inserendo lo script sopra citato
oppure non ho capito niente?
Suggerirei caldamente di seguire con attenzione il tutorial di Jeff Potts riguardo la creazione di workflow personalizzati:
Creating Custom Advanced Workflows in Alfresco | ECMArchitect | Alfresco Developer Tutorials
Una volta che hai creato il tuo workflow potrai scatenarlo con lo snippet che ti ho convidiso prima
Archive content from product discussions in Italian.
This group is now closed and content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.