05-10-2010 07:07 AM
var node = person;
var mail = actions.create("mail");
mail.parameters.to = node.properties.email;
mail.parameters.subject = "TEST Send Mail Webscript";
mail.parameters.text = "test webscript";
mail.execute(node);
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "TEST Send Mail Workflow";
mail.parameters.text = "test workflow";
var node = bpm_package.children[0];
mail.execute(node);
var node = bpm_package;
and
var node = bpm_package.children[0];
05-10-2010 04:14 PM
05-11-2010 03:28 AM
<?xml version="1.0" encoding="iso-8859-1"?>
<process-definition name="wfbxlicenseQuery:licenseQuery">
<swimlane name="manager">
<assignment actor-id="manager"/>
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<pooledactors>#{people.getGroup('GROUP_manager')}</pooledactors>
</assignment>
</swimlane>
<swimlane name="admin">
</swimlane>
<start-state name="start">
<task name="wfbxlicenseQuery:start">
</task>
<transition name="goAskEvaluationKey" to="decisionTypeEvaluationKey">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<variable name="bpm_package" access="read"/>
<expression>
//Test
var node = bpm_package.children[0];
node.properties['cm:name']; = "newpack";
node.save();
</expression>
</script>
</action>
</transition>
</start-state>
<end-state name="keyQueryPrototypeFinishedValidated"/>
<end-state name="keyQueryPrototypeFinishedUnvalidated"/>
<end-state name="keyQuerySIDEFinishedUnvalidated"/>
<end-state name="keyQuerySIDEFinishedValidatedShort"/>
<end-state name="keyQuerySIDEFinishedValidatedLong"/>
<task-node name="validateKeyQueryPrototype">
<task name="wfbxlicenseQuery:validateKeyQueryPrototype" swimlane="manager">
</task>
<transition name="goDecideGenerateKeyPrototype" to="decisionGenerateKeyPrototype">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
// Get number of key queries for the user
</expression>
</script>
</action>
</transition>
</task-node>
<task-node name="validateKeyQuerySIDE">
<task name="wfbxlicenseQuery:validateKeyQuerySIDE" swimlane="manager">
</task>
<transition name="goDecideGenerateKeySIDE" to="decisionGenerateKeySIDE">
</transition>
</task-node>
<decision name="decisionTypeEvaluationKey">
<transition name="validateKeyQuerySIDE" to="validateKeyQuerySIDE">
<condition>#{wfbxlicenseQuery_typeEvaluationKey=='SIDE/Alfresco'}</condition>
</transition>
<transition name="validateKeyQueryPrototype" to="validateKeyQueryPrototype">
</transition>
</decision>
<decision name="decisionGenerateKeyPrototype">
<transition name="keyQueryPrototypeFinishedValidated" to="keyQueryPrototypeFinishedValidated">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
//Generate Key
// +
//Send mail to user containing key + infos
// +
//Send mail to admin containing infos
// +
//Create node contact
// +
//Create node license Prototype
//
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "TEST Send Mail Workflow Prototype OK";
mail.parameters.text = "test workflow";
mail.execute(bpm_package);
</expression>
</script>
</action>
<condition>#{wfbxlicenseQuery_validatedKeyQueryPrototype=='Yes'}</condition>
</transition>
<transition name="keyQueryPrototypeFinishedUnvalidated" to="keyQueryPrototypeFinishedUnvalidated">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
//Send mail to user for unvalidating the key query + infos
// +
//Send mail to manager containing infos
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "TEST Send Mail Workflow Prototype KO";
mail.parameters.text = "test workflow";
mail.execute(bpm_package);
</expression>
</script>
</action>
</transition>
</decision>
<decision name="decisionGenerateKeySIDE">
<transition name="decisionDependsNumberQuery" to="decisionDependsNumberQuery">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
// Get number of key queries for the user
</expression>
</script>
</action>
<condition>#{wfbxlicenseQuery_validatedKeyQuerySIDE=='Yes'}</condition>
</transition>
<transition name="keyQuerySIDEFinishedUnvalidated" to="keyQuerySIDEFinishedUnvalidated">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
// Send mail to user for unvalidating the key query + infos
// +
//Send mail to manager containing infos
// +
// Update number of key queries
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "TEST Send Mail Workflow SIDE/Alfresco KO";
mail.parameters.text = "test workflow";
mail.execute(bpm_package);
</expression>
</script>
</action>
</transition>
</decision>
<decision name="decisionDependsNumberQuery">
<transition name="keyQuerySIDEFinishedValidatedShort" to="keyQuerySIDEFinishedValidatedShort">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
//Generate Key for 15 days
// +
//Send mail to user containing key + infos
// +
//Send mail to manager containing infos
// +
//Retrieve user from contact list
// +
//Update number of key queries
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "TEST Send Mail Workflow SIDE/Alfresco OK short";
mail.parameters.text = "test workflow";
mail.execute(bpm_package);
</expression>
</script>
</action>
<condition>#{wfbxlicenseQuery_numberQuery<=2}</condition>
</transition>
<transition name="keyQuerySIDEFinishedValidatedLong" to="keyQuerySIDEFinishedValidatedLong">
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<expression>
//Generate temporary key for 3 days
// +
//Generate key for 31 days
// +
//Send mail to user containing temporary key + infos
// +
//Send mail to manager containing infos (both keys)
// +
//Retrieve user from contact list
// +
//Update number of key queries
var mail = actions.create("mail");
mail.parameters.to = initiator.properties.email;
mail.parameters.subject = "TEST Send Mail Workflow SIDE/Alfresco OK long";
mail.parameters.text = "test workflow";
mail.execute(bpm_package);
</expression>
</script>
</action>
</transition>
</decision>
</process-definition>
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.