输入对话框

输入对话框(Input dialog) 是为 启动事件用户任务 元素提供参数的最直接的方法。当用户启动流程或对应的任务时自动弹出。

form example

如需为某个元素配置对话框,请在画布上选择该元素,并填写 Form 里的配置。这些配置说明如下。

表单类型

这个配置流程表单的类型:No formInput dialogJmix viewCustom。选择类型后,会显示该类型所需的其他配置。

打开模式

Open mode(打开模式) 配置表单如何展示:

  • Dialog:表单以对话框的形式展示。

  • Navigate:表单作为一个视图在其 URL 展示。

输入对话框参数

参数关联对话框中的输入字段。如需添加参数,点击 [align="center" 按钮:

parameter editor begin

在编辑器中,选择一个已有的流程变量或者输入变量的名称定义一个新的变量。然后添加变量的显示名称(caption)并选择变量的类型。

EntityEntity list 类型的参数需要额外的配置。包括选择实体类和 UI 组件(EntityPickerComboBox)。

parameter editor entity

EntityPicker 支持用户通过特定的视图查找实体实例。如果没有提供视图,则默认使用该实体的标准列表视图。

ComboBox 在下拉列表中显示实体实例,需要提供一个 JPQL 查询语句加载。

业务键值

该设置仅支持 启动事件

业务键值(business key) 可以通过四种方式指定:一个流程变量、一个实体变量属性(例如,${entity.attribute})、一个 Spring bean 方法调用、或通过 Flowable 表达式

输出

用户可以指定表单输出的状态(如,已批准或驳回),通过这个过程完成用户任务。输出会以按钮的形式显示在流程表单上。默认情况下,如果不设置任何输出,就会使用默认的 Complete 输出。

不论特定的输出结果怎样,都会发送任务的完成事件。

如需添加输出,点击 plus button 按钮。然后在编辑器中指定输出的 id、标题和图标。

outcomes editor