【问题标题】:How can I use activiti:formProperty in alfresco activiti?如何在 alfresco activiti 中使用 activiti:formProperty?
【发布时间】:2013-04-11 11:50:41
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: workflow alfresco activiti bpmn alfresco-share


    【解决方案1】:

    您可以通过工作流控制台进行操作。 看看这个 http://wiki.alfresco.com/wiki/Workflow_Console

    【讨论】:

    • 真的谢谢我知道如何使用工作流控制台部署工作流。但部署后没有显示任何 字段。
    【解决方案2】:

    您好,据我所知,目前的设置无法做到这一点。因为您缺少的是在 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 脚本。签出其中一个 google 项目附加组件,您会在那里找到它
    3. 部署工作流时无需重启 Alfresco!有一个activiti-workflowconsole,您可以在运行时上传新的 bpmn20.xml 文件或创建一个 *.bar 包并上传该文件
    4. 使用 Alfresco 模型的优势在于,您可以通过在多个步骤中使用相同的模型和表单配置来重复使用工作流屏幕。例如。我经常使用审核和批准任务和表单配置,因为这是一项一般任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多