ITPub博客

首页 > 数据库 > 数据库开发技术 > 【基于南瓜树数据平台V6.0.3】零代码快速开发一个流程审批业务功能

【基于南瓜树数据平台V6.0.3】零代码快速开发一个流程审批业务功能

原创 数据库开发技术 作者:小南瓜开发平台 时间:2024-05-19 01:00:15 0 删除 编辑
【视频教程】



一、为什么需要用到工作审批流程?

审批流程在企业运营中扮演着至关重要的角色,其主要作用体现在以下几个方面:

  1. 规范化和标准化:工作审批流程能够确保企业内的各项工作按照既定的标准和规范进行。通过明确的审批步骤和规则,企业可以确保每个业务环节都遵循统一的流程和标准,从而避免混乱和错误。

  2. 风险控制:审批流程是风险管理的重要工具。通过审批,企业可以对潜在的风险进行识别、评估和控制。例如,在财务审批中,审批流程可以确保资金的合理使用,防止浪费和欺诈行为。

  3. 决策支持:审批流程为决策者提供了必要的信息和依据。通过审批流程,决策者可以获取完整的业务背景信息、风险评估报告以及相关数据支持,从而做出更为科学、合理的决策。

  4. 提高工作效率:虽然审批流程看似增加了工作的步骤,但实际上它可以提高整体的工作效率。通过自动化和标准化的审批流程,企业可以减少不必要的等待时间和重复劳动,加速业务的处理速度。

  5. 明确责任划分:工作审批流程明确了各个环节的责任人,使得每个员工都清楚自己的职责和权限。这有助于增强员工的责任感和使命感,提高工作质量和效率。

  6. 便于监督和管理:审批流程为企业的监督和管理提供了便利。管理者可以通过审批流程了解业务的进展情况,发现问题并及时进行调整。此外,审批流程中的数据和记录也可以为企业的决策提供数据支持。

  7. 保障企业利益:通过严格的审批流程,企业可以确保各项决策和行动都符合企业的利益。例如,在合同签订、采购等环节中,审批流程可以确保企业获得最有利的合同条款和价格。

  8. 促进团队协作:审批流程往往需要多个部门和员工之间的协作。通过审批流程,不同部门和员工之间可以加强沟通和协作,共同推动业务的进展。


二、如何在南瓜树数据平台上快速开发一个工作审批业务功能?


配置流程

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 } ]


绑定流程与业务



配置菜单



效果





原文作者:小南瓜开发平台;如有侵权,请联系管理员删除。

下一篇: 1712978830915001800
请登录后发表评论 登录
全部评论

注册时间:2020-08-21

  • 博文量
    209
  • 访问量
    89499