配置流程
1、创建一个工作流程图
一个发起节点,2个审批节点
发起申请、部门经理审批、考勤管理员 审批

配置任务监听器:
com.yabushan.activiti.tasklistener.GroupTaskListener
com.yabushan.activiti.tasklistener.SingleTaskListener

2、生成审批配置节点
流程图发布后,即可生成审批配置节点

3、配置节点角色

4、配置每个节点的按钮信息

5、配置节点审批角色

创建业务列表
1、创建表单

{ "widgetList": [ { "type": "date", "icon": "date-field", "formItemFlag": true, "options": { "name": "date100891", "label": "申报开始时间", "labelAlign": "", "type": "datetime", "defaultValue": null, "placeholder": "", "columnWidth": "200px", "size": "", "labelWidth": "150", "labelHidden": false, "readonly": false, "disabled": false, "hidden": false, "clearable": true, "editable": false, "format": "yyyy-MM-dd HH:mm:ss", "valueFormat": "yyyy-MM-dd HH:mm:ss", "required": true, "requiredHint": "", "validation": "", "validationHint": "", "customClass": [], "labelIconClass": null, "labelIconPosition": "rear", "labelTooltip": null, "onCreated": "", "onMounted": "", "onChange": "", "onFocus": "", "onBlur": "", "onValidate": "" }, "id": "date100891" }, { "type": "date", "icon": "date-field", "formItemFlag": true, "options": { "name": "date66274", "label": "申报截至时间", "labelAlign": "", "type": "datetime", "defaultValue": null, "placeholder": "", "columnWidth": "200px", "size": "", "labelWidth": "150", "labelHidden": false, "readonly": false, "disabled": false, "hidden": false, "clearable": true, "editable": false, "format": "yyyy-MM-dd HH:mm:ss", "valueFormat": "yyyy-MM-dd HH:mm:ss", "required": true, "requiredHint": "", "validation": "", "validationHint": "", "customClass": "", "labelIconClass": null, "labelIconPosition": "rear", "labelTooltip": null, "onCreated": "", "onMounted": "", "onChange": "", "onFocus": "", "onBlur": "", "onValidate": "" }, "id": "date66274" }, { "type": "select", "icon": "select-field", "formItemFlag": true, "options": { "name": "select59298", "label": "申报类型", "labelAlign": "", "defaultValue": "外出办事", "placeholder": "", "columnWidth": "200px", "size": "", "labelWidth": "150", "labelHidden": false, "disabled": false, "hidden": false, "clearable": true, "filterable": false, "allowCreate": false, "remote": false, "automaticDropdown": false, "multiple": false, "multipleLimit": 0, "optionItems": [ { "label": "外出办事", "value": "外出办事" }, { "label": "出差", "value": "出差" }, { "label": "休假", "value": "休假" } ], "required": true, "requiredHint": "", "validation": "", "validationHint": "", "customClass": "", "labelIconClass": null, "labelIconPosition": "rear", "labelTooltip": null, "onCreated": "", "onMounted": "", "onRemoteQuery": "", "onChange": "", "onFocus": "", "onBlur": "", "onValidate": "" }, "id": "select59298" }, { "type": "textarea", "icon": "textarea-field", "formItemFlag": true, "options": { "name": "textarea59413", "label": "申报原因", "labelAlign": "", "rows": 3, "defaultValue": "", "placeholder": "", "columnWidth": "200px", "size": "", "labelWidth": "150", "labelHidden": false, "readonly": false, "disabled": false, "hidden": false, "required": true, "requiredHint": "", "validation": "", "validationHint": "", "customClass": "", "labelIconClass": null, "labelIconPosition": "rear", "labelTooltip": null, "minLength": null, "maxLength": null, "showWordLimit": false, "onCreated": "", "onMounted": "", "onInput": "", "onChange": "", "onFocus": "", "onBlur": "", "onValidate": "" }, "id": "textarea59413" } ], "formConfig": { "modelName": "formData", "refName": "vForm", "rulesName": "rules", "labelWidth": 80, "labelPosition": "left", "size": "", "labelAlign": "label-left-align", "cssCode": "", "customClass": "", "functions": "", "layoutType": "PC", "onFormCreated": "", "onFormMounted": "", "onFormDataChange": "" } }2、创建业务列表

[ { key: '1', label: '申报开始时间', prop: 'date100891', width: '150', headerAlign: 'left', align: 'center', scope: false, sortable: true, formfiledtype: 'input', formdatasourcetype: 'formid', formdatasourceId: '业务列表ID', pk: '0', display: true, disabled: false }, { key: '1', label: '申报截至时间', prop: 'date66274', width: '150', headerAlign: 'left', align: 'center', scope: false, sortable: true, formfiledtype: 'input', formdatasourcetype: 'formid', formdatasourceId: '业务列表ID', pk: '0', display: true, disabled: false }, { key: '1', label: '申报类型', prop: 'select59298', width: '150', headerAlign: 'left', align: 'center', scope: false, sortable: true, formfiledtype: 'input', formdatasourcetype: 'formid', formdatasourceId: '业务列表ID', pk: '0', display: true, disabled: false }, { key: '1', label: '申报原因', prop: 'textarea59413', width: '150', headerAlign: 'left', align: 'center', scope: false, sortable: true, formfiledtype: 'input', formdatasourcetype: 'formid', formdatasourceId: '业务列表ID', pk: '0', display: true, disabled: false }, {key: '6', label: '申报人', prop: 'CREATED_BY', width: '180', headerAlign: 'center', align: 'center', scope: false, sortable: true }, {key: '6', label: '创建时间', prop: 'CREATED_TIME', width: '180', headerAlign: 'center', align: 'center', scope: false, sortable: true } ]绑定流程与业务

配置菜单

效果


