Alfresco allows us to perform actions when an event occurs, such as content creation, modification, and so on. Here are some examples of use:
Js that sent mails:
// create mail action
var mail = actions.create("mail");
mail.parameters.to = "user@mail.com";
mail.parameters.subject = "News Letter Title";
mail.parameters.from = "alfresco@society.com";
mail.parameters.template = search.findNode("workspace://SpacesStore/9c74d256-ff43-4437-rio5-3098c54fbc7a");
mail.parameters.text = "Sorry, but the news letter is not available this week due to maintenance needs. Please apologize for disturbance";
// execute action against a document
mail.execute(document);
Js that start and advanced pooled workflow:
var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "jbpm$wf:reviewpooled";
workflow.parameters["bpm:workflowDescription"] = document.name;
workflow.parameters["bpm:groupAssignee"] = people.getGroup("GROUP_myGroup");
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 7);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
workflow.execute(document);
Js that change the name of an inbound document:
// change the name of this document
document.properties.name = "Backup of " + document.properties.name;
// add a new property string
document.properties["cm:locale"] = mylocalenode;
// save the property modifications
document.save();
More examples here:
Alfresco Js Api
Wellcome!
In Cms Howto you'll find updated tutorials to work with Alfresco, Liferay, and other cms software. In a world without information, Cms Howto is the solution.
Monday, November 9, 2009
Subscribe to:
Post Comments (Atom)
The workflow "jbpm$wf:reviewpooled";
ReplyDeleteproduce a NULL pointer exception as is reported for several people around the alfresco scene. Are you tested that? What exactly is the steps to make this works?
Hi,
ReplyDeleteReviewpooled works fine, i use it.
By default reviewpooled is not active, you have to rename the file workflow-context.xml.sample to workflow-context.xml in /tomcat/shared/../extension
Then you can use that wf.
Greetings.