<?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 Convert Alfresco ScripNode to ActivitiScriptNode in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190742#M143872</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In a Alfresco 4.2.c workflow, I have a task model like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;type "my:tasktype"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="my:folder"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Folder&amp;lt;/title&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type&amp;gt;d:noderef&amp;lt;/type&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and I use a ScriptExecutionListener like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var folder = companyhome.createFolder(name);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;execution.setVariable("my_folder") = folder.nodeRef;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but I receive an exception with message:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.activiti.engine.ActivitiException: Passed value is not an instance of ActivitiScriptNode, cannot set variable value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to convert Alfresco ScriptNode type to ActivitiScriptNode from within JavaScript? How?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've googled a lot and read Alfresco source code, but still haven't found a way to do it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Erny&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 13 Jul 2014 14:50:32 GMT</pubDate>
    <dc:creator>erny18031</dc:creator>
    <dc:date>2014-07-13T14:50:32Z</dc:date>
    <item>
      <title>Convert Alfresco ScripNode to ActivitiScriptNode</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190742#M143872</link>
      <description>Hi.In a Alfresco 4.2.c workflow, I have a task model like this:&amp;lt;blockcode&amp;gt;…&amp;lt;type "my:tasktype"&amp;gt;…&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="my:folder"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Folder&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;…&amp;lt;/blockcode&amp;gt;a</description>
      <pubDate>Sun, 13 Jul 2014 14:50:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190742#M143872</guid>
      <dc:creator>erny18031</dc:creator>
      <dc:date>2014-07-13T14:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Alfresco ScripNode to ActivitiScriptNode</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190743#M143873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I guess you can try to call the constructor of public ActivitiScriptNode(NodeRef nodeRef, ServiceRegistry services), passing in the raw nodeRef and service-registry. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If registry is unavailable, you can always pass in null, as long as you don't immediately (in the same script) perform actions on or access properties of the newly created ActivitiScriptNode, that's fine. The next time the ScriptNode is used, it will be fully usable with a valid service-registry, as this is added when fetched from the engine again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If this doesn't work, it's always possible to add a custom variableType (or override the ScriptNodeVariableType) to be more flexible on input, but always read variables as ActivitiScriptNodes… But that's not trivial, so I hope the first suggestion works &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jul 2014 09:06:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190743#M143873</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2014-07-16T09:06:08Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Alfresco ScripNode to ActivitiScriptNode</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190744#M143874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll try this and give feedback. I didn't know that it's possible to call the constructor with service-registry = null.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Erny&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jul 2014 10:16:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/convert-alfresco-scripnode-to-activitiscriptnode/m-p/190744#M143874</guid>
      <dc:creator>erny18031</dc:creator>
      <dc:date>2014-07-16T10:16:01Z</dc:date>
    </item>
  </channel>
</rss>

