<?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 Re: How to remove bpm_package items programmatically in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150287#M105172</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I value the blog.Really looking forward to read more. Keep writing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://droz-garciniacambogia.org" rel="nofollow noopener noreferrer"&gt;http://droz-garciniacambogia.org&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;Dr Oz Garcinia Cambogia&amp;lt;/a&amp;gt; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://wheretobuy-garcinia-cambogia.com" rel="nofollow noopener noreferrer"&gt;http://wheretobuy-garcinia-cambogia.com&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;where to buy garcinia cambogia&amp;lt;/a&amp;gt; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://garciniacambogiawow.org/diabacor" rel="nofollow noopener noreferrer"&gt;http://garciniacambogiawow.org/diabacor&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;Diabacor&amp;lt;/a&amp;gt; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Apr 2014 10:17:47 GMT</pubDate>
    <dc:creator>stonecold</dc:creator>
    <dc:date>2014-04-22T10:17:47Z</dc:date>
    <item>
      <title>How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150277#M105162</link>
      <description>Hi all,after a task rejection I need to remove one (it's the only one) package item programmatically. After that, I will choose my new file and continue with my workflow. The problem is NOT with the new file I'm adding, but with the old one which is not removed correctly.In the user task I tried:&amp;nbsp;&amp;nbsp;</description>
      <pubDate>Tue, 10 Dec 2013 10:14:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150277#M105162</guid>
      <dc:creator>francesco_lilli</dc:creator>
      <dc:date>2013-12-10T10:14:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150278#M105163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do not delete the bpm_package variable. The package should be kept, it's connected forever to the worklfow-instance. Rather, you can modify the children of the package. The bpm_package is actually an ActivitiScriptNode (&lt;/SPAN&gt;&lt;A href="http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/COMMUNITYTAGS/V4.2c/root/projects/repository/source/java/org/alfresco/repo/workflow/activiti/ActivitiScriptNode.java" rel="nofollow noopener noreferrer"&gt;http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/COMMUNITYTAGS/V4.2c/root/projects/repository/source/java/org/alfresco/repo/workflow/activiti/ActivitiScriptNode.java&lt;/A&gt;&lt;SPAN&gt;), so you can do all kinds of cool stuff like listing children/properties and altering them.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So you should manipulate the children of the package, rather than replacing the package itself…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Dec 2013 12:59:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150278#M105163</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-12-10T12:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150279#M105164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Feel free to share your solution here &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>Tue, 10 Dec 2013 12:59:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150279#M105164</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-12-10T12:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150280#M105165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I also attempted a Javascript-only approach:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;javascript&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var input_package = execution.getVariable('bpm_package');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log("INPUT_PACKAGE BEFORE");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log(input_package.getChildren());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;input_package.children[0] = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log("INPUT_PACKAGE AFTER");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log(input_package.getChildren());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;input_package.save();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;execution.setVariable('bpm_package', input_package);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log("DONE");&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;Logs are, again:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00:41:57,192 DEBUG [org.alfresco.repo.jscript.ScriptLogger] INPUT_PACKAGE BEFORE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00:41:57,196 DEBUG [org.alfresco.repo.jscript.ScriptLogger] Node Type: {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}content" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}content&lt;/A&gt;&lt;SPAN&gt;, Node Aspects: [{&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}auditable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}auditable&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}thumbnailModification" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}thumbnailModification&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}referenceable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}referenceable&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}titled" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}titled&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}author" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}author&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}taggable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}taggable&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/rendition/1.0}renditioned" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/rendition/1.0}renditioned&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}localized" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}localized&lt;/A&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00:41:57,196 DEBUG [org.alfresco.repo.jscript.ScriptLogger] INPUT_PACKAGE AFTER&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00:41:57,196 DEBUG [org.alfresco.repo.jscript.ScriptLogger] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00:41:57,198 DEBUG [org.alfresco.repo.jscript.ScriptLogger] DONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But in the next task I still get the old file, like nothing happened. Is there something I should know? Like variables that are not REALLY editable?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 00:12:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150280#M105165</guid>
      <dc:creator>francesco_lilli</dc:creator>
      <dc:date>2013-12-11T00:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150281#M105166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;oh, instructions &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ScriptableObject children = (ScriptableObject)inputPackage.getChildren();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;children = (ScriptableObject)inputPackage.getChildren();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;are there just for debugging purposes. Everything seems to be fine even Java-side. Any suggestions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT: In Java I could debug my code using Eclipse IDE. In the first screenshot you can see the runtime value of the variable "children", before the "delete" instruction is performed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://postimg.org/image/ennsfu8kp/" rel="nofollow noopener noreferrer"&gt;[img]http://s28.postimg.org/ennsfu8kp/children_before.png[/img]&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And here's what I see after "delete" is performed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://postimg.org/image/q1abr1j3d/" rel="nofollow noopener noreferrer"&gt;[img]http://s28.postimg.org/q1abr1j3d/children_after.png[/img]&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure whether to consider that red "Unique Tag" a bad sign, but at least I know that the old node was actually removed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 00:44:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150281#M105166</guid>
      <dc:creator>francesco_lilli</dc:creator>
      <dc:date>2013-12-11T00:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150282#M105167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mh, I'm still having issues…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is what I do in my JS code (user task code):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var input_package = execution.getVariable('bpm_package');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log("INPUT_PACKAGE BEFORE");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log(input_package.getChildren());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;input_package = MyJavaClass.resetWorkflowItem(input_package);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log("INPUT_PACKAGE AFTER");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log(input_package.getChildren());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;execution.setVariable('bpm_package', input_package);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;logger.log("DONE");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;where in MyJavaClass (Spring injection) there's this method:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public ActivitiScriptNode resetWorkflowItem(ActivitiScriptNode inputPackage) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ScriptableObject children = (ScriptableObject)inputPackage.getChildren();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; inputPackage.getChildren().delete(0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; children = (ScriptableObject)inputPackage.getChildren();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return inputPackage;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Javascript-side logs are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;18:33:15,097 DEBUG [org.alfresco.repo.jscript.ScriptLogger] INPUT_PACKAGE BEFORE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;18:33:15,106 DEBUG [org.alfresco.repo.jscript.ScriptLogger] Node Type: {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}content" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}content&lt;/A&gt;&lt;SPAN&gt;, Node Aspects: [{&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}auditable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}auditable&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}thumbnailModification" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}thumbnailModification&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}referenceable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}referenceable&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}titled" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}titled&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}author" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}author&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}taggable" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}taggable&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/rendition/1.0}renditioned" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/rendition/1.0}renditioned&lt;/A&gt;&lt;SPAN&gt;, {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}localized" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}localized&lt;/A&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;18:37:15,542 DEBUG [org.alfresco.repo.jscript.ScriptLogger] INPUT_PACKAGE AFTER&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;18:37:15,542 DEBUG [org.alfresco.repo.jscript.ScriptLogger] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;18:37:15,542 DEBUG [org.alfresco.repo.jscript.ScriptLogger] DONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So seems like it actually did delete the first child, but going back to the workflow it's still there…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 08:00:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150282#M105167</guid>
      <dc:creator>francesco_lilli</dc:creator>
      <dc:date>2013-12-11T08:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150283#M105168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Storing the bpm_package agian (using setVariable) has no effect, as activiti only keeps a reference to the package-node (a node-ref). So you should use the appropriate services/method calls to remove children from the package itself, not re-setting the variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Re-assigning the input_package.children[0] to null doesn't have any effect, since the children-array is cached on the Scriptable object, but changes to it are not reflected in the DB. You should call input_package.remove(input_package.children[0], I guess:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;/**&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Remove an existing child node of this node.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Severs all parent-child relationships between two nodes.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &amp;lt;p&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * The child node will be cascade deleted if one of the associations was the&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * primary association, i.e. the one with which the child node was created.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Beware: Any unsaved property changes will be lost when this is called.&amp;nbsp; To preserve property changes call {@link save()} first.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @param node&amp;nbsp; child node to remove&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void removeNode(ScriptNode node)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 09:13:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150283#M105168</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-12-11T09:13:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150284#M105169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You are perfectly right, I have tried many methods in ScriptNode but I wasn't doing stuff correctly. The solution is indeed extremely simple.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my-workflow.bpmn20.xml:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;var input_package = execution.getVariable('bpm_package');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MyJavaClass.resetWorkflowItem(input_package);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MyJavaClass.java:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void resetWorkflowItem(ActivitiScriptNode workflowPackage) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; NativeArray children = (NativeArray)workflowPackage.getChildren();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ScriptNode firstChild = (ScriptNode)children.get(0, null);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; // firstChild.remove(); ::::: THIS WOULD ACTUALLY REMOVE THE NODE (E.G. FROM ALFRESCO)!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; workflowPackage.removeNode(firstChild);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workflowPackage.save();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for the tips!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Dec 2013 13:34:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150284#M105169</guid>
      <dc:creator>francesco_lilli</dc:creator>
      <dc:date>2013-12-11T13:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150285#M105170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for posting back the solution, wasn't aware that an additional "save" was needed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 07:55:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150285#M105170</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-12-12T07:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150286#M105171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Probably it's not, just wanted to make sure. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 10:11:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150286#M105171</guid>
      <dc:creator>francesco_lilli</dc:creator>
      <dc:date>2013-12-12T10:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150287#M105172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I value the blog.Really looking forward to read more. Keep writing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://droz-garciniacambogia.org" rel="nofollow noopener noreferrer"&gt;http://droz-garciniacambogia.org&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;Dr Oz Garcinia Cambogia&amp;lt;/a&amp;gt; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://wheretobuy-garcinia-cambogia.com" rel="nofollow noopener noreferrer"&gt;http://wheretobuy-garcinia-cambogia.com&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;where to buy garcinia cambogia&amp;lt;/a&amp;gt; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://garciniacambogiawow.org/diabacor" rel="nofollow noopener noreferrer"&gt;http://garciniacambogiawow.org/diabacor&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;Diabacor&amp;lt;/a&amp;gt; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Apr 2014 10:17:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150287#M105172</guid>
      <dc:creator>stonecold</dc:creator>
      <dc:date>2014-04-22T10:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150288#M105173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;to realize results, and fast. The blood serum contains 5 evidenced ingredients for skin health, improvement, and restoration. each ingredient employed in the merchandise works in synthesis to supply you with wonderful results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&amp;gt;&amp;gt;&amp;gt;&amp;gt; more info-&amp;gt; &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="http://dermalloantiaging.blog.com" rel="nofollow noopener noreferrer"&gt;http://dermalloantiaging.blog.com&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;A href="http://dermalloantiaging.blog.com" rel="nofollow noopener noreferrer"&gt;http://dermalloantiaging.blog.com&lt;/A&gt;&lt;SPAN&gt;&amp;lt;/a&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2014 06:35:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150288#M105173</guid>
      <dc:creator>lambayeli</dc:creator>
      <dc:date>2014-04-24T06:35:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to remove bpm_package items programmatically</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150289#M105174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hello&amp;nbsp; frederikheremans,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i am new to activiti. will u please tell me where to put this class file in alfresco?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Sep 2014 08:48:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-remove-bpm-package-items-programmatically/m-p/150289#M105174</guid>
      <dc:creator>shadow4110</dc:creator>
      <dc:date>2014-09-10T08:48:23Z</dc:date>
    </item>
  </channel>
</rss>

