第三方网站上的工作流程状态

时间:2015-06-10 11:29:08

标签: workflow alfresco status workflow-activity

在Alfresco社区推出工作流程,例如审批文件。 我想在个人网站上显示工作流程详细信息(流程状态,开始日期,期限) 我该如何实现它? (存储库JavaScript API,RESTful API或其他什么?)

2 个答案:

答案 0 :(得分:2)

我认为最简单的方法是构建一个java支持的webscript。这意味着您创建了一个从webscript扩展的spring bean。 (https://wiki.alfresco.com/wiki/Web_Scripts#Java-Backed_Implementations

中的更多信息

在这个spring bean中,你应该注入workflowservice。

<bean id="webscript.com.mycompany.workflowinformation.get" class="com.mycompany.GetWorkflowinformation"  parent="webscript">
    <property name="workflowService">
        <ref bean="WorkflowService" />
    </property> 
</bean

然后,您可以在java类中使用此WorkflowService来查询有关工作流的状态和任务的信息。然后使用您的webscript响应编写器返回此信息。

答案 1 :(得分:1)

你应该使用webscript,创建webscript来获取工作流的细节。在webscript中你也可以过滤数据。其他选项是使用alfresco的CMIS API。

如果是webscript,您将在下面的链接中获得更多想法。

https://wiki.alfresco.com/wiki/Web_Scripts

我刚刚意识到,已经有一个webscript返回工作流程详细信息。如果您不需要额外的信息,您可以使用此。您还可以在此添加一些额外的字段。有关此webscript的更多详细信息。点击http://localhost:8080/alfresco/serviceindex网址浏览网页描述。

http://localhost:8080/alfresco/service/api/task-instances?authority=admin&properties=bpm_priority,bpm_status,bpm_dueDate,bpm_description&exclude=wcmwf:*&skipCount=0&maxItems=50