Xml Activiti工作流引擎:部署未成功

Xml Activiti工作流引擎:部署未成功,xml,deployment,workflow,activiti,Xml,Deployment,Workflow,Activiti,目前我正在使用活动工作流引擎和XML来开发业务流程图。仅供参考,activiti工作流图正在Tomcat服务器上运行 但我不知道为什么,我总是无法部署我的流程。以下是我的XML代码: <definitions id="definitions" targetNamespace="http://activiti.org/bpmn20" xmlns:activiti="http://activiti.org/bpmn" xmlns="http://www.omg.org/spec/

目前我正在使用活动工作流引擎和XML来开发业务流程图。仅供参考,activiti工作流图正在Tomcat服务器上运行

但我不知道为什么,我总是无法部署我的流程。以下是我的XML代码:

<definitions id="definitions"
  targetNamespace="http://activiti.org/bpmn20" 
  xmlns:activiti="http://activiti.org/bpmn"
  xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL">

        <process id="accidentForm" name="accidentFormProcess">

          <startEvent id="startEvent" />

          <sequenceFlow id='flow1' sourceRef='startEvent' targetRef='submitForm' />

          <userTask id="submitForm" name="Submit Accident Form" >
            <documentation>
             Submit Accident Form
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>employee</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow2' sourceRef='submitForm' targetRef='parallelTask' />

          <intermediateCatchEvent id="parallelTask" >
            <messageEventDefinition messageRef="submission" />
          </intermediateCatchEvent>

          <sequenceFlow id='flow3' sourceRef='parallelTask' targetRef='sendBoss' />

          <userTask id="sendBoss" name="Send Email Notification to Boss or Sacharbeiter" >
            <documentation>
             Send Email Notification to Boss or Sacharbeiter
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>smtp</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow4' sourceRef='parallelTask' targetRef='sendEmployee' />

          <userTask id="sendBoss" name="Send Email Confirmation to Employee" >
            <documentation>
             Send Email Confirmation to Employee
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>smtp</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow5' sourceRef='sendBoss' targetRef='parallelTask2' />

          <intermediateCatchEvent id="parallelTask2" >
            <messageEventDefinition messageRef="submission" />
          </intermediateCatchEvent>

          <sequenceFlow id='flow6' sourceRef='sendEmployee' targetRef='parallelTask2' />

          <sequenceFlow id='flow7' sourceRef='parallelTask2' targetRef='reviewForm' />

          <userTask id="bossSign" name="Form Reviewed and Signed By The Boss or Sacharbeiter" >
            <documentation>
             Form Reviewed and Signed By The Boss or Sacharbeiter
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>boss</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow8' sourceRef='reviewForm' targetRef='sendFormBO' />

          <userTask id="sendFormBO" name="Boss or Sacharbeiter Submit Signed Form to The System" >
            <documentation>
             Boss or Sacharbeiter Submit Signed Form to The System
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>boss</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow9' sourceRef='sendFormBO' targetRef='sendEmailBO' />

          <userTask id="sendEmailBO" name="Send Email Notification to Back Office" >
            <documentation>
             Send Email Notification to Back Office
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>smtp</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow10' sourceRef='sendEmailBO' targetRef='claimAccident' />

          <userTask id="claimAccident" name="Back Office Claim Accident to Insurance Company" >
            <documentation>
             Back Office Claim Accident to Insurance Company
            </documentation>
            <potentialOwner>
              <resourceAssignmentExpression>
                <formalExpression>backoffice</formalExpression>
              </resourceAssignmentExpression>
            </potentialOwner>
          </userTask>

          <sequenceFlow id='flow11' sourceRef='claimAccident' targetRef='endProcess' />

          <endEvent id="endProcess" />

         </process>
</definitions>

提交事故表格
受雇者
向上司或Sacharbeiter发送电子邮件通知
smtp
向员工发送电子邮件确认
smtp
由老板或Sacharbeiter审核并签署的表格
老板
Boss或Sacharbeiter向系统提交签名表格
老板
向后台发送电子邮件通知
smtp
后台向保险公司索赔事故
后台
我的XML有什么问题吗?是否有任何方法可以进行调试。例如,通过使用一些日志或错误控制台?提前感谢

  • 首先,存在ID值为“sendBoss”的多个userTask。可能被称为“sendEmploye”
  • 序列流“flow7”中的IDREF“reviewForm”没有ID/IDREF绑定
  • 中间事件“parallelTask”中未引用消息定义
提示: 您可以使用用于eclipse的activiti designer插件


在activiti中配置记录器

最好的方法是在Eclipse中使用Activiti Designer插件。 将Maven用于activiti依赖项。 我必须试试它的效果。而且,对于部署,必须使用“存储库服务”。 它是Activiti流程引擎提供的API服务之一