将在jbpm中开发的自定义工作流部署到alfresco中

时间:2011-11-23 14:34:07

标签: deployment workflow alfresco

我正在使用alfresco 3.0 ..我按照下面的链接安装jbpm并开始创建jbpm工作流..

http://wiki.alfresco.com/wiki/WorkflowAdministration

在链接中它说有两种部署方式..第一种是通过设计器部署选项卡,另一种是手动..

我可以通过部署标签使其正常工作。

任何人都可以告诉我们如何手动部署..因为链接中的信息不足......

我想知道它是如何工作的......就像我需要放置部署者的那样..等等

由于

2 个答案:

答案 0 :(得分:3)

有两个链接告诉您放置的地方:

来自article的旧版Jeff Potts可能也会派上用场。

答案 1 :(得分:2)

我知道的第一种方法是在上下文文件中编写bean(它将在露天开始时部署) - 看起来像那样(在 \tomcat\shared\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>                                              
       <!-- custom Workflow bean -->
       <bean id="WorkflowID" parent="workflowDeployer">
          <property name="workflowDefinitions">
             <list>
                <props>
                   <prop key="engineId">activiti</prop>
                   <prop key="location">alfresco/extension/nameOfTheFile.bpmn</prop>
                   <prop key="mimetype">text/xml</prop>
                   <prop key="redeploy">true</prop>
                </props>
             </list>
          </property>
       </bean>

<!-- custom model BEAN -->
       <bean id="SomeID2.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
            <property name="models">
                <list>
                    <value>alfresco/extension/Somename-model.xml</value>
                </list> 
            </property>
       </bean>    

    </beans>

第二种方式是部署工作流程控制台 网址,例如:

  • Alf 4.2.f /alfresco/faces/jsp/admin/workflow-console.jsp
  • Alf 5.0.d /alfresco/s/admin/admin-workflowconsole

(写帮助帮助)

部署: 活动 - 例如。 deploy activiti alfresco/extension/wfFileName.bpmn jbpm - 例如。 deploy jbpm alfresco/extension/wfFileName.bpmn

GL

修改: 对于activiti而言,不确定它是否相同:)

顺便说一句,还应该有通过&#34;数据字典&#34; :)