Alfresco activiti工作流程部署

时间:2013-05-09 16:06:06

标签: workflow alfresco activiti

我有点问题。 我在Eclipse中使用Activiti插件创建了一个工作流程。 我有一个模型,上下文文件和bpmn20.xml文件。 所有内容都部署在shared / alfresco / extension中,但是: 如果我部署工作流,删除bpmn20.xml文件中的以下整个标记

  <bpmndi:BPMNDiagram id="BPMNDiagram_activitiCustomWorkflow">

(基本上没有工作流程图),一切正常但我在Alfresco Share的工作流程详细信息页面中看不到工作流程图。 如果我留下那个标签(那么Eclipse在Activiti项目的开头创建了什么), Alfresco没有开始。 (浏览器拒绝连接) Log没有告诉我什么,Tomcat无法正常停止(我必须手动删除catalina.pid和tomcat temp文件夹)。

我的bpmn20.xml文件标题是:

<?xml version="1.0" encoding="UTF-8"?>
  <definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:activiti="http://activiti.org/bpmn"
    xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
    xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
    xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
    typeLanguage="http://www.w3.org/2001/XMLSchema"
    expressionLanguage="http://www.w3.org/1999/XPath"
    targetNamespace="http://activiti.org/bpmn20">

我错过了什么吗?或者Eclipse可能没有创建正确的bpmn文件? 啊,Alfresco 4.0.d和Ubuntu服务器10.04 LTS x64 我正在使用Activiti引擎,jBPM引擎已关闭。

提前致谢。

2 个答案:

答案 0 :(得分:2)

您可能需要在webapps / alfresco / WEB-INF / classes / log4j.properties中打开日志记录。

log4j.logger.org.alfresco.repo.workflow=debug

我也在webapps / share / WEB-INF / classes / log4j.properties中设置了

答案 1 :(得分:1)

我的Eclipse(活动设计师)生成这样的标题

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="Onlio">
  <process id="OnlioWFAdhocMultiNonEsc" name="WF name/description" isExecutable="true">

但我也遇到了问题,所以我正在使用它(这对我有用:)),所以你可以试试..

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:activiti="http://activiti.org/bpmn"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
typeLanguage="http://www.w3.org/2001/XMLSchema"
expressionLanguage="http://www.w3.org/1999/XPath"
targetNamespace="http://alfresco.org">

  <process id="WFID" name="WF name/description" isExecutable="true">

(仅在targetNameSpace中有所不同)

所以,祝你好运:)

Btw for deploy你需要一个上下文文件或工作流控制台:)(应该还有如何通过数据字典部署 - 我不知道如何:))

OT btw2 - 用于记录我正在设置这两个参数: (in .. \tomcat\webapps\alfresco\WEB-INF\classes\log4j.properties

log4j.logger.org.alfresco.repo.jscript=debug
log4j.logger.org.alfresco.repo.jscript.ScriptLogger=debug
相关问题