As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
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