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.
<swimlane name="office_managers"> <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment"> <pooledactors>#{people.getGroup('GROUP_office managers')}</pooledactors> </assignment> </swimlane>
<node name="Recieve Invoice"> <transition name="" to="Categorize"> <!– email office managers about the invoice –> </transition> </node>
<transition to="submitView"> <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <script> if (wf_NotifyMe) { var mail = actions.create("mail"); mail.parameters.to = initiator.properties.email; mail.parameters.subject = "Memo Document Task " + bpm_workflowDescription; mail.parameters.from = initiator.properties.email; mail.parameters.text = "You have a new task from" + initiator; mail.execute(bpm_package); } </script> </action> </transition>
ERROR [org.jbpm.graph.def.GraphElement] action threw exception: Failed to execute supplied script: Failed to execute supplied script: ReferenceError: "office_managers" is not defined. (AlfrescoScript#1)
<node name="Recieve Invoice"> <transition name="" to="Categorize"> <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <script> logger.log("here"); var group = office_managers; </script> </action> </transition> </node>
<?xml version="1.0" encoding="UTF-8"?> <process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="helloWorld"> <start-state name="start"> <transition name="" to="Recieve Invoice"></transition> </start-state> <event type="node-enter"> <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <script> <variable name="office_managers_group" access="write"/> <expression> office_managers_group = people.getGroup('GROUP_office managers'); </expression> </script> </action> </event> <swimlane name="office_managers"> <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment" > <pooledactors>#{office_managers_group}</pooledactors> </assignment> </swimlane> <node name="Recieve Invoice"> <transition name="" to="Categorize"> <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <script> <variable name="office_managers_group" access="read,write"/> <expression> logger.log(office_managers_group); </expression> </script> </action> </transition> </node> <task-node name="Categorize"> <task name="gwf:categorizeInvoice" swimlane="office_managers" /> <transition to="end1" name=""> <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <script> <!– email person who completed task –> </script> </action> </transition> </task-node> <end-state name="end1"></end-state> </process-definition>
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <runas>admin</runas> <script> <expression> if (afwf_sendEmail) { for each (user in people.getMembers(people.getGroup('GROUP_TheGroupYouWant'), false)){ var mail = actions.create("mail"); mail.parameters.to = user.properties["cm:email"]; mail.parameters.subject = "File involved " + bpm_package.children[0].properties["cm:title"]; mail.parameters.from = initiator.properties["cm:email"]; mail.parameters.text = "Your message"; mail.execute(bpm_package); if (logger.isLoggingEnabled()) { logger.log("\nEmail send to " + user.properties['cm:firstName'] + " " + user.properties['cm:lastName']); } } } </expression> </script> </action>