我是新来的。
我们公司正在使用Skelta (与我们自己开发的BPM.NET集成在一起),现在我们想看看其他的业务流程管理软件。
最近几天,我发现了如何使用Eclipse创建新的工作流,并将其导入到Activiti的独立安装中。
现在,我想将此工作流发布到Alfresco共享中。有什么简单的方法可以做到吗?我在谷歌上搜索了一整天,但没有找到任何有用的东西。
另一个关于安装的问题是:是否可以将Activiti与其所有all应用程序一起安装在运行alfresco的同一只tomcat上?Apache Ant只能构建独立安装。那么这两个应用程序可以合并吗?
谢谢你的信息,安泽
发布于 2011-06-28 07:43:33
如果您将BPMN2.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您可以通过键入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>如果您想要一些简单工作流的工作示例,并为jBPM和Activiti实现相同的工作流以便于比较,请查看这篇博客文章:http://ecmarchitect.com/archives/2011/04/27/1357
杰夫
发布于 2011-05-11 20:12:25
关于你问题的第二部分:
如果你想在Activiti中使用Alfresco,那么你应该尝试3.4.e release (或者最近的夜间构建)。3.4.e内置了Activiti,所以你不需要做任何webapps的合并。一切都已经为你准备好了。
对于第一部分,只要您使用的是3.4.e (或以后的夜间构建),那么您应该能够以与以前部署到JBMP大致相同的方式部署到Activiti。和this wiki一样,Workflow With Activiti的维基页面也应该对你有所帮助。
https://stackoverflow.com/questions/5963360
复制相似问题