1

我想设计一个 activiti 工作流程并将其部署到 alfresco。要为此工作流准备表单,一种方法是定义一个表单并使用它的 formKey。但是通过这种方式,我应该更改 share-workflow-form-config.xml 并重新启动 tomcat,并部署模型和 bpmn 文件。

我需要一种无需重新启动tomcat即可部署的方法。我在 activiti 中找到了一种使用 activit:formProperty 的方法,但它似乎在 alfresco 中不起作用。我对么?这不是在露天吗?如果露天有它,我该如何使用它?

换句话说,当我在 alfresco 工作流控制台中部署了一个 activiti-explorer 示例时,部署的工作流启动事件表单中没有显示任何这些字段。单击“开始工作流程”后显示错误

org.alfresco.service.cmr.workflow.WorkflowException: 03110260 Failed to start workflow activiti$vacationRequest:1:2352.
4

2 回答 2

2

您可以通过工作流控制台来完成。看看这个 http://wiki.alfresco.com/wiki/Workflow_Console

于 2013-04-11T13:45:53.687 回答
1

您好,据我所知,目前的设置无法做到这一点。因为您缺少的是在 Alfresco Share 中运行工作流。并且每个屏幕都是由 Alfresco 自己的表单引擎渲染的。

要实现你想要的,可以通过单独运行 Activi 并使用 Activit 自己的 UI 来完成。

回到您的帖子,我引用:“但是通过这种方式,我应该更改 share-workflow-form-config.xml 并重新启动 tomcat,并部署模型和 bpmn 文件。”

您可以加快速度:

  1. 首先定义您的模型,完成并测试后,重新启动 Alfresco
  2. 可以在运行时完成对 share-workflow-form-config.xml 或任何其他表单 XML 的更改。您只需要通过 post 方法重新加载共享 webscripts 和表单 --> alfresco/service/index?reset=on 或 reset=all (get 可能有效,尚未尝试过)。我正在使用 Will Abson 的构建 ANT 脚本。签出一个谷歌项目附加组件,你会在那里找到它
  3. 部署工作流时无需重启 Alfresco!有一个activiti-workflow控制台,您可以在运行时上传新的 bpmn20.xml 文件或创建 *.bar 包并上传该文件
  4. 使用 Alfresco 模型的优点是您可以通过在多个步骤中使用相同的模型和表单配置来重复使用工作流屏幕。例如,我经常使用审查和批准任务和表单配置,因为这是一项一般任务。
于 2013-04-12T08:26:38.130 回答