配置说明
BpmnDesigner
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
xml | 流程定义XML | Y | string |
option | 自定义配置项 | N | BpmnDesignerOption |
BpmnDesignerOption
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
designer | 设计器配置 | N | DesignerOption |
panel | 属性面板配置 | N | PanelOption |
toolbar | 工具栏配置 | N | ToolbarOption |
DesignerOption
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
processEngine | 流程引擎 | N | flowable / activiti |
configEnhance | bpmn-js 原生config拓展 | N | (config: BaseViewerOptions) => BaseViewerOptions |
PanelOption
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
items | 启用功能 | N | BasicInfo , Condition , Listener , StartInitiator , UserTask , UserTaskButtons |
extra | 额外拓展 | N | JSX.Element |
UserTask | 用户节点相关配置 | N | UserTask |
StartInitiator | 启动器相关配置 | N | StartInitiator |
Listener | 监听器相关配置 | N | Listener |
UserTask
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
assigneeDataSource | 任务人预设选项 | N | (type: string) => DataSourceItem[] |
dueDateDataSource | 过期日预设选项 | N | () => DataSourceItem[] |
skipExpressionDataSource | 跳过表达式预设选项 | N | () => DataSourceItem[] |
formKeyDateDataSource | 表单预设选项 | N | () => DataSourceItem[] |
StartInitiator
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
formKeyDateDataSource | 表单预设选项 | N | () => DataSourceItem[] |
Listener
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
dataSource | 预设监听器 | N | (type: ListenerType) => DataSourceItem[] |
ToolbarOption
配置字段 | 配置说明 | 是否必填 | 配置类型 |
---|---|---|---|
items | 启用工具 | N | 使用的工具('Imports', 'Exports', 'Previews', 'LintToggle', 'Aligns', 'Scales' , 'Commands') ) |
extra | 额外拓展 | N | JSX.Element |
Other
DataSourceItem
ts
export interface DataSourceItem {
value: any
label: string
description?: string
// 需要补充的参数
extraParam?: DataSourceExtraParam[]
}
// 补充参数
export interface DataSourceExtraParam {
value: string
label: string
description: string
required?: boolean
defaultValue?: string
}
ListenerType
ts
export type ListenerType = 'TaskListener' | 'ExecutionListener' | 'EventListener'