【问题标题】:Add new workflow into Alfresco share将新的工作流程添加到 Alfresco 共享中
【发布时间】:2011-05-11 11:20:46
【问题描述】:

我是 Alfresco/Activiti 的新手。

我们公司正在使用 Skelta BPM.NET(与我们自己开发的 RMS 集成),现在我们想看看其他 BPM 软件。

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

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

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

感谢您的信息,安泽

【问题讨论】:

    标签: workflow alfresco bpmn activiti


    【解决方案1】:

    如果您将 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
    

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

    或者,正如 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

    杰夫

    【讨论】:

      【解决方案2】:

      关于你问题的第二部分:

      如果您想将 Alfresco 与 Activiti 一起使用,那么您应该尝试 3.4.e release(或最近的夜间版本)。 3.4.e 内置了 Activiti,所以你不需要做任何 webapps 的合并。一切都已经为您准备好了。

      对于第一部分,只要您使用的是 3.4.e(或更高版本的夜间构建),那么您应该能够以与之前部署到 JBMP 的方式大致相同的方式部署到 Activiti。 Workflow With Activiti wiki 页面也应该可以帮助您解决这个问题,this wiki 也可以。

      【讨论】:

      • 我们刚刚安装了 .e 版本和独立的 Activiti na 不同的机器。现在我们想在同一个 Tomcat 实例上使用所有 activiti-*(probe、explorer、kickstart、cycle、modeler)和 Alfresco。有可能实现吗?我们仅将其用于开发目的。
      • jBPM 在 Eclipse 插件中具有部署功能。Activiti 目前没有。有人可以提供将 ZIP/BAR 文件(在 Eclipse 插件中为 Activiti 制作)部署到 Alfresco 的分步教程吗?这是我第一次安装 Alfresco,所以我以前从未使用过 jBPM 和 Alfresco;刚刚阅读了一些教程:(
      • 您尝试关注wiki.alfresco.com/wiki/Workflow_with_Activiti 了吗?这应该包含在 Alfresco 中将工作流部署到 ​​Activiti 所需的所有步骤
      • 据说我是 Alfresco 的新手,所以我不知道 workflowDeployer bean 是什么。在您提供的 wiki 中,对此一无所知。只有外部资源 (jBPM) 的链接,只有几行关于部署流程定义
      • 这是春豆。 wiki.alfresco.com/wiki/Overriding_Spring_Configuration 可能会帮助您将自己的春豆添加到露天
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多