Anz*_*zeR 7 workflow alfresco bpmn activiti
我是Alfresco/Activiti的新手.
我们公司正在使用Skelta BPM.NET(与我们自己开发的RMS集成),现在我们想了解其他BPM软件.
我最后几天发现了如何使用Eclipse创建新的工作流程并将它们导入到Activiti的独立安装中.
现在我想将此工作流程发布到Alfresco共享中.有没有简单的方法呢?我一整天都在Google上搜索,但没有找到任何有用的东西.
关于安装的另一个问题:是否可以在同一个tomcat上安装Activiti及其所有的webapps,alfresco正在运行?Apache Ant只能构建独立安装.这两个应用程序可以合并吗?
感谢您的信息,Anze
如果将BPMN 2.0流程定义XML放在Alfresco类路径中的某个位置,则可以使用Alfresco的工作流控制台来部署定义.
例如,我总是将我的工作流程放在WEB-INF/classes/alfresco/extension/workflows/someFolder下,其中someFolder是我正在使用的每个流程定义的唯一文件夹.
工作流控制台位于http:// localhost:8080/alfresco/faces/jsp/admin/workflow-console.jsp中.假设您使用的是3.4.e,这是一个显示Activiti集成的预览版本,您可以使用以下命令通过工作流控制台部署流程:
deploy activiti /alfresco/extension/workflows/activiti/activitiHelloWorld.activiti
Run Code Online (Sandbox Code Playgroud)
您可以通过键入help来查看其他有用的工作流程控制台命
或者,正如Gagravarr建议的那样,当Alfresco启动时,您可以使用Spring来部署您的工作流程.Spring配置文件的名称必须以"-context.xml"结尾.我通常把我放在WEB-INF/classes/alfresco/extension中.
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<bean id="someco.workflowBootstrap" parent="workflowDeployer">
<property name="workflowDefinitions">
<list>
<props>
<prop key="engineId">activiti</prop>
<prop key="location">alfresco/extension/workflows/activiti/activitiHelloWorld.bpmn20.xml</prop>
<prop key="mimetype">text/xml</prop>
<prop key="redeploy">false</prop>
</props>
</list>
</property>
<property name="models">
<list>
<value>alfresco/extension/model/scWorkflowModel.xml</value>
</list>
</property>
<property name="labels">
<list>
<value>alfresco.extension.messages.scWorkflow</value>
</list>
</property>
</bean>
</beans>
Run Code Online (Sandbox Code Playgroud)
如果您想要一些简单工作流程的示例,为jBPM和Activiti实现相同的工作流程以便于比较,请查看此博客文章:http://ecmarchitect.com/archives/2011/04/27/ 1357
杰夫
| 归档时间: |
|
| 查看次数: |
12090 次 |
| 最近记录: |