在Alfresco社区推出工作流程,例如审批文件。 我想在个人网站上显示工作流程详细信息(流程状态,开始日期,期限) 我该如何实现它? (存储库JavaScript API,RESTful API或其他什么?)
答案 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网址浏览网页描述。