<?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 how to manage workflows programmatically? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118884#M83857</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone shed some lights on how to manage (create, start, delete, get status and etc) workflows programmatically?&amp;nbsp; For instance, how to kick off the default "Review and Approval" workflow by using the Java API?&amp;nbsp; I've seen a code snippet in this forum which suggested to use "workflowService".&amp;nbsp; But how to create a new instance of it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Get a list of workflow definitions and search through them for the one we want. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// Not sure if this is the best way to do this, but it seems to work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;List&amp;lt;WorkflowDefinition&amp;gt; workflowDefs = workflowService.getDefinitions(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Iterator&amp;lt;WorkflowDefinition&amp;gt; workflowDefsIterator = workflowDefs.iterator(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WorkflowDefinition workflowDef = null; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Get a handle to the required workflow. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;while (workflowDefsIterator.hasNext()) { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; workflowDef = workflowDefsIterator.next(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if (workflowDef.name.equals(JBPM_WORKFLOW_NAME)) { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jan 2008 16:23:40 GMT</pubDate>
    <dc:creator>wps07032</dc:creator>
    <dc:date>2008-01-07T16:23:40Z</dc:date>
    <item>
      <title>how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118884#M83857</link>
      <description>Hi all,Can someone shed some lights on how to manage (create, start, delete, get status and etc) workflows programmatically?&amp;nbsp; For instance, how to kick off the default "Review and Approval" workflow by using the Java API?&amp;nbsp; I've seen a code snippet in this forum which suggested to use "workflowServic</description>
      <pubDate>Mon, 07 Jan 2008 16:23:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118884#M83857</guid>
      <dc:creator>wps07032</dc:creator>
      <dc:date>2008-01-07T16:23:40Z</dc:date>
    </item>
    <item>
      <title>Re: how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118885#M83858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Take a look at WorkflowInterpreter.java, the implementation of the Workflow Console.&amp;nbsp; It demonstrates the invocation of all WorkflowService methods.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 22:16:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118885#M83858</guid>
      <dc:creator>davidc</dc:creator>
      <dc:date>2008-01-07T22:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118886#M83859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is it possible to use Web Services to perform the same tasks listed in WorkflowInterpreter?&amp;nbsp; If so, a sample (java) code would be great.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My apps is currently running on a different webapps container, so web services seems to be a cleaner way to access alfresco.&amp;nbsp; Any suggestions would be greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 15:12:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118886#M83859</guid>
      <dc:creator>wps07032</dc:creator>
      <dc:date>2008-01-08T15:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118887#M83860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No, we don't currently have a workflow web services api.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In HEAD, we do have an extended workflow javascript api for managing workflows, so you could build web scripts for remotely interacting with a workflow.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 15:59:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118887#M83860</guid>
      <dc:creator>davidc</dc:creator>
      <dc:date>2008-01-08T15:59:39Z</dc:date>
    </item>
    <item>
      <title>Re: how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118888#M83861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the confirmation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would anyone happen to have some sample web scripts for managing workflow that can be shared?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2008 21:19:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118888#M83861</guid>
      <dc:creator>wps07032</dc:creator>
      <dc:date>2008-01-08T21:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118889#M83862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Besides using workflow javascript api, is it possible to use ActionService to execute workflow tasks (e.g define workflow actions and call executeActions() on the actions)?&amp;nbsp; If so, can you provide some detail on how-to?&amp;nbsp; I really want to avoid calling web scripts and then calling URLConnection for getting the result back.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2008 21:22:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118889#M83862</guid>
      <dc:creator>wps07032</dc:creator>
      <dc:date>2008-01-10T21:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: how to manage workflows programmatically?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118890#M83863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;For remote access, you have Web Services or Web Scripts.&amp;nbsp; You can execute an action via Web Services, but you'll need to code Workflow actions specifically for your use-case.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2008 11:11:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-manage-workflows-programmatically/m-p/118890#M83863</guid>
      <dc:creator>davidc</dc:creator>
      <dc:date>2008-01-11T11:11:08Z</dc:date>
    </item>
  </channel>
</rss>

