<?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: Delete Associated Workflows after document has been deleted in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48199#M18831</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for the code sample. i'll try and update here&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Dec 2018 05:40:04 GMT</pubDate>
    <dc:creator>abbask01</dc:creator>
    <dc:date>2018-12-05T05:40:04Z</dc:date>
    <item>
      <title>Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48192#M18824</link>
      <description>I have a requirement that if a document has been deleted in the repository then all the workflow that are associated with it should get deleted (each workflow package will always have a single document). Originally, on delete of a document the workflow is left in a hanging state and the reference of</description>
      <pubDate>Tue, 04 Dec 2018 07:48:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48192#M18824</guid>
      <dc:creator>abbask01</dc:creator>
      <dc:date>2018-12-04T07:48:55Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48193#M18825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try implementing the same thing in beforeDeleteNode Policy .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2018 08:37:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48193#M18825</guid>
      <dc:creator>krutik_jayswal</dc:creator>
      <dc:date>2018-12-04T08:37:10Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48194#M18826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to create Behavior/Policie to achieve this task.&lt;BR /&gt;&lt;A href="http://docs.alfresco.com/6.0/references/dev-extension-points-behaviors.html" rel="nofollow noopener noreferrer"&gt;http://docs.alfresco.com/6.0/references/dev-extension-points-behaviors.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;You can use beforeDeleteNode/onDeleteNode behaviour and write logic here to delete workflow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sanjay&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.contcentric.com/" rel="nofollow noopener noreferrer"&gt;Contcentric&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2018 10:49:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48194#M18826</guid>
      <dc:creator>sp2</dc:creator>
      <dc:date>2018-12-04T10:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48195#M18827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;B&gt;Krutik Jayswal&lt;/B&gt;‌ i tried get the same error in rest with beforeDeleteNode -&amp;gt;&amp;nbsp;&lt;SPAN style="color: #c41a16;"&gt;JavaException: org.springframework.dao.ConcurrencyFailureException: Child association not found: 2178. A concurrency violation is likely.↵This can also occur if code reacts to 'beforeDelete' callbacks and pre-emptively deletes associations ↵that are about to be cascade-deleted. The 'onDelete' phase then fails to delete the association.↵See links on issue ALF-12358.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Sanjay Bandhniya&lt;/B&gt;‌ on firing with onDeleteNode event - unable to get the nodeRef on the document.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2018 11:47:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48195#M18827</guid>
      <dc:creator>abbask01</dc:creator>
      <dc:date>2018-12-04T11:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48196#M18828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to combine both method in that policy.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #727174; background-color: #ffffff;"&gt;beforeDeleteNode()&amp;nbsp; will give the noderef and assign it as global variable use that noderef in&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;onDeleteNode()&amp;nbsp;&amp;nbsp;method to delete that noderef.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2018 12:20:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48196#M18828</guid>
      <dc:creator>sp2</dc:creator>
      <dc:date>2018-12-04T12:20:27Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48197#M18829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;as far as i know - behavior/policies does not work like that.&lt;/P&gt;&lt;P&gt;could you please show me with an example - like i've mentioned in my question&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2018 13:03:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48197#M18829</guid>
      <dc:creator>abbask01</dc:creator>
      <dc:date>2018-12-04T13:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48198#M18830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Abbas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can can cancel workflow on delete document by using behaviour/policies. Please refer following example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;public void beforeDeleteNode(final NodeRef nodeRef) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;WorkflowInstance&amp;gt; activeWorkflow = &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;serviceRegistry.getWorkflowService().getWorkflowsForContent(nodeRef,true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (WorkflowInstance w : activeWorkflow) {&lt;BR /&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;wIds.add(w.getId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public void onDeleteNode(ChildAssociationRef childAssocRef, boolean isNodeArchived) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (wIds.size() &amp;gt; 0) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;serviceRegistry.getWorkflowService().cancelWorkflows(wIds);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wIds.clear();&lt;BR /&gt; }&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have achieved that scenario using above solution. If you find better solution please share.&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;Thanks&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;Vidhi&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;&lt;A href="http://www.contcentric.com/" rel="nofollow noopener noreferrer"&gt;Contcentric&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Dec 2018 04:28:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48198#M18830</guid>
      <dc:creator>vidhipanchal</dc:creator>
      <dc:date>2018-12-05T04:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48199#M18831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for the code sample. i'll try and update here&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Dec 2018 05:40:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48199#M18831</guid>
      <dc:creator>abbask01</dc:creator>
      <dc:date>2018-12-05T05:40:04Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Associated Workflows after document has been deleted</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48200#M18832</link>
      <description>&lt;P&gt;Hello &lt;A href="https://migration33.stage.lithium.com/t5/user/viewprofilepage/user-id/16524"&gt;@abbask01&lt;/A&gt;&amp;nbsp;, Did you manage to delete the associated workflows? I want to implement the same thing, could you please help me with that?&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2021 11:38:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/delete-associated-workflows-after-document-has-been-deleted/m-p/48200#M18832</guid>
      <dc:creator>imanez1</dc:creator>
      <dc:date>2021-02-23T11:38:06Z</dc:date>
    </item>
  </channel>
</rss>

