<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Activiti : use custom process variable in JS in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/activiti-use-custom-process-variable-in-js/m-p/112911#M31432</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I try to use a process variable in a script of my workflow. Here's what I did :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Model :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;lt;type name="mywf:startTask"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;parent&amp;gt;wf:submitAdhocTask&amp;lt;/parent&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name="mywf:newFoldersParent"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;type&amp;gt;d:noderef&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mandatory&amp;gt;true&amp;lt;/mandatory&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/properties&amp;gt;&lt;BR /&gt; &amp;lt;/type&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Workflow :&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;startEvent id="start" name="Start" activiti:formKey="mywf:startTask"&amp;gt;&amp;lt;/startEvent&amp;gt;&lt;BR /&gt; &amp;lt;userTask id="myTask" name="Saisie Matricule" activiti:assignee="${bpm_assignee.properties.userName}" activiti:formKey="mywf:userTask"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;activiti:field name="script"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;activiti:string&amp;gt;&amp;lt;![CDATA[var file = bpm_package.children[0];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var newFoldersParentRef = mywf_newFoldersParent;&lt;BR /&gt; var dest = search.&lt;SPAN style="background-color: #f6f6f6;"&gt;newFoldersParentRef&lt;/SPAN&gt;);&lt;BR /&gt; var folder = dest.createFolder('New folder');&lt;BR /&gt; file.move(folder);&lt;BR /&gt;}]]&amp;gt;&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/activiti:taskListener&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt; &amp;lt;/userTask&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;var workflow = actions.create("start-workflow");&lt;BR /&gt;workflow.parameters.workflowName = "activiti$mywf";&lt;BR /&gt;workflow.parameters["bpm:workflowDescription"] = "My workflow";&lt;BR /&gt;workflow.parameters["bpm:workflowPackage"] = document;&lt;BR /&gt;workflow.parameters["bpm:assignee"] = people.getPerson(document.properties['cm:creator']);&lt;BR /&gt;var futureDate = new Date();&lt;BR /&gt;futureDate.setDate(futureDate.getDate() + 3);&lt;BR /&gt;workflow.parameters["bpm:workflowDueDate"] = futureDate; &lt;BR /&gt;workflow.parameters["mywf:newFoldersParent"] = companyhome.childByNamePath("Sites/mysite/documentLibrary/new_folders").nodeRef; &lt;BR /&gt;workflow.execute(document);&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What's the correct way to access the variable &lt;STRONG&gt;mywf:newFoldersParent&lt;/STRONG&gt; in the script ? I tried execution.getVariable('mywf:newFoldersParent'), execution.getVariable('mywf_newFoldersParent') : none of them work. I looked in the workflow console (desc path activiti$1234) =&amp;gt; the property is set correctly with the script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use Alfresco 5.2.f with the SDK (3.1.0).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Aug 2019 10:05:13 GMT</pubDate>
    <dc:creator>glpcq</dc:creator>
    <dc:date>2019-08-30T10:05:13Z</dc:date>
    <item>
      <title>Activiti : use custom process variable in JS</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/activiti-use-custom-process-variable-in-js/m-p/112911#M31432</link>
      <description>Hi,I try to use a process variable in a script of my workflow. Here's what I did :Model :&amp;lt;type name="mywf:startTask"&amp;gt;&amp;nbsp; &amp;lt;parent&amp;gt;wf:submitAdhocTask&amp;lt;/parent&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;properties&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name="mywf:newFoldersParent"&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;type&amp;gt;d:noderef&amp;lt;/type&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;</description>
      <pubDate>Fri, 30 Aug 2019 10:05:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/activiti-use-custom-process-variable-in-js/m-p/112911#M31432</guid>
      <dc:creator>glpcq</dc:creator>
      <dc:date>2019-08-30T10:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti : use custom process variable in JS</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/activiti-use-custom-process-variable-in-js/m-p/112912#M31433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use execution.getVariable() and task.getVariable() to get value of workflow variables in script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your scrit you can use like below:&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;var newFoldersParentRef = execution.getVariable("mywf_newFoldersParent");&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidhi&lt;/P&gt;&lt;P&gt;&lt;A href="http://contcentric.com" rel="nofollow noopener noreferrer"&gt;ContCentric&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Sep 2019 05:14:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/activiti-use-custom-process-variable-in-js/m-p/112912#M31433</guid>
      <dc:creator>vidhipanchal</dc:creator>
      <dc:date>2019-09-02T05:14:40Z</dc:date>
    </item>
  </channel>
</rss>

