首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将新工作流添加到Alfresco共享中

将新工作流添加到Alfresco共享中
EN

Stack Overflow用户
提问于 2011-05-11 19:20:47
回答 2查看 12.3K关注 0票数 7

我是新来的。

我们公司正在使用Skelta (与我们自己开发的BPM.NET集成在一起),现在我们想看看其他的业务流程管理软件。

最近几天,我发现了如何使用Eclipse创建新的工作流,并将其导入到Activiti的独立安装中。

现在,我想将此工作流发布到Alfresco共享中。有什么简单的方法可以做到吗?我在谷歌上搜索了一整天,但没有找到任何有用的东西。

另一个关于安装的问题是:是否可以将Activiti与其所有all应用程序一起安装在运行alfresco的同一只tomcat上?Apache Ant只能构建独立安装。那么这两个应用程序可以合并吗?

谢谢你的信息,安泽

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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集成的预览版本,您可以使用以下命令通过工作流控制台部署流程:

代码语言:javascript
复制
    deploy activiti /alfresco/extension/workflows/activiti/activitiHelloWorld.activiti

您可以通过键入help查看其他有用的工作流控制台命令。

或者,正如Gagravarr所建议的,您可以在Alfresco启动时使用Spring来部署您的工作流。Spring配置文件的名称必须以"-context.xml“结尾。我通常将我的代码放在WEB-INF/classes/alfresco/extension中。

代码语言:javascript
复制
    <?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

杰夫

票数 9
EN

Stack Overflow用户

发布于 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的维基页面也应该对你有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5963360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档