【问题标题】:Camunda Modeler form fields organizationCamunda Modeler 表单字段组织
【发布时间】:2019-08-13 04:31:18
【问题描述】:

我想使用 Camunda Modeler 为用户任务创建一个复杂的表单卡,其中包含大约 20-30-50 个字段,分为几个选项卡。许多卡片将包含相同的字段和字段组。我想有能力创建和重用字段组或在字段组上有点喜欢。如何使用 Modeler 组织流程?什么是合适的模板?或者您可以推荐其他工具?

我有一个模板的变体,但我现在还不清楚。复杂的表格将分为几个选项卡。例如,卡片包含 2 个选项卡:Tab1 和 Tab2。然后我可以假设具有活动 Tab1 的卡片是卡片的一种状态,而具有活动 Tab2 的同一张卡片是另一种状态。然后我可以为每个选项卡和选项卡之间的转换配置一个场景。看起来可信吗?

【问题讨论】:

  • 您应该记住,bpmn 进程中的用户任务可能不是实现类似向导的屏幕流的好解决方案。您将不得不处理第一个任务完成后,第二个任务将等到用户(应该是相同的)选择它的问题。所以例如为一个用户任务创建一个复杂的表单并相应地为任务建模是一个更好的主意。因此,不是“输入客户数据”-“输入银行信息”- ....您有一个“输入数据”任务,只有在所有选项卡都填满时才会继续。
  • @JanGalinski ,我同意你的看法。但我的主要想法是为非开发人员提供一个工具,该工具可以同时帮助组织流程和表单设计(文档结构的定义 - 字段集)。你知道我该怎么做吗?
  • 我们创建了一个框架来做到这一点 - 遗憾的是它不是开源的。
  • @pme,你能告诉我这个项目吗?我保证:我不会告诉任何人!

标签: forms workflow business-process-management camunda camunda-modeler


【解决方案1】:

显然,此类问题没有标准解决方案。我将把form.io formBuilder 集成到Camunda modeler 中,而不是标准的表单构造函数。也许它看起来很疯狂,但我敢肯定 - 它会起作用。 formio 具有构造函数的角度实现,建模器基于electron 技术。还有就是长相一样,集成也没有想象中那么头疼。我希望。但是我需要很多时间来做这件事。

【讨论】:

    【解决方案2】:

    我们使用 Scala / Play 和 Semantic-UI 创建了自己的框架(在这里您可以使用任何您喜欢的技术)。

    您在 Camunda Modeler 中为用户表单建模,使用附加属性来描述“特殊”组件,例如文件上传、字段分组、数字字段、单选按钮等。

    然后我们使用 Play Templates / Semantic-UI 来实现通用表单。

    所以在我们的实现中,我们使用定义的属性在表单中生成它们。

    例如,您可以提供属性width。我们将这个值用于允许宽度为 1 到 16 的 Semantic-UI 布局。因此,您很可能在一行中有多个组件。

    【讨论】:

    • 你在哪里建模用户表单?我的理解是否正确:您有一个用于使用 Play 模板配置表单的工具,以及另一个工具(Camunda Modeler),您可以在其中描述使用 Play 模板创建的表单中的字段,再一次?
    • 查看我调整后的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多