JFlowPlugin Version
Introduce
JlofwPlugin是为了打通中台业务系统以及Jflow流程控制系统的插件,能够在Jflow后台配置系统中配置流程图以及流程规则,在中台业务系统中进行流程控制。JflowPlugin是基于R3业务系统开发,只限于在中台项目中使用
1.4版本
npm install @syman/jflow-plugin --save
import jflowPlugin, { components } from '@syman/jflow-plugin';
import '@syman/jflow-plugin/dist/jflowPlugin.min.css'
Vue.use(jflowPlugin, {
changePattern: true, // 控制待办列表转派的选择模式 true为单选,false为多选
gateway: null //jflow网关配置
});
配置项:
Param | Type | Description | Default Value |
---|---|---|---|
changePattern | Boolean | 控制待办列表转派的选择模式 | true |
gateway | String | jflow网关地址 | - |
roleSwitch | Boolean | 是否开启角色树 | false |
components | Object | 组件的自定义,支持对同意,驳回,转派,人工干预进行自定义组件.{Argee,Back,Delegate,Intervention}组件名固定 | - |
挂载方法:
Name | Params | Description |
---|---|---|
initiateLaunch | 参数为jflow项目launch接口参数格式 | 发起流程方法 |
jflowRefresh | - | 刷新当前界面 |
BacklogData | - | 刷新待办数字 |
components | - | 获取待办列表组件 |
getJflowInfo | - | 获取jflow单据信息 |
待办列表处理:
R3.launchApplication的配置中添加一下配置(可支持自定义配置待办列表界面):
externalPluginModules: {
INSTANCEMANAGEMENTLIST: { // jflow插件列表界面
component: components(),
name: '工作流'
},
}
ngnix配置问题:
配置jflow网关gateway: /${gateway}/jflow/..
不配置jflow网关: /jflow/..
都需要转发到后端引入的jflow依赖包所在的服务,而不是转发到jflow管理后台服务