EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
安装部署
应用开发
专题场景实战案例
低代码(Low-Code)开发参考手册
高开开发参考手册
流程开发参考手册
AFCenter 使用指南
Governor 使用指南
FAQ
  • 发起暂存配置
  • 保存进暂存表中
  • 保存进业务表中
  • 根据业务主键id发起流程
  • 根据业务主键id查看已发起的流程视图
  • 查看流程图

# 发起暂存配置

发起环节暂存中可根据按钮配置选择表单数据保存不同渠道。目前有以下两种渠道存储表单数据

  1. # 保存进暂存表中

    暂存按钮默认保存业务表开关关闭,即默认暂存存进暂存表(bfp_process_draft)中,不进业务表。此时的暂存后可在我的任务—草稿中查看并进行下一步操作。

    tempSaveConfig1
    tempSaveConfig5
  2. # 保存进业务表中

    当配置暂存按钮中保存业务表开关打开时,在暂存数据时表单数据不进暂存表(bfp_process_draft)中,只存入业务相关表中。此时暂存后在我的任务—草稿中不会查询到暂存记录。

    tempSaveConfig
    tempSaveConfig2

    # 根据业务主键id发起流程

    该使用场景一般结合数据列表使用,在业务数据列表中用户可针对某一条暂存数据进行发起操作。如下配置业务表数据列表。

    • 增加行内自定义发起按钮

      tempSaveConfig3
    • 编辑发起按钮,动作选择执行代码。点击代码助手选择其中弹窗发起流程后选择对应的流程,点击插入代码即可实现打开发起流程页面。

      tempSaveConfig4

      特殊注意,此时插入的弹窗发起流程的代码中没有pkId参数,打开的流程发起页面表单数据未能填充。需在插入代码后自行在props块中添加pkId参数,值为业务数据主键值,可在选择值中选择。如下代码中"pkId": formData.id

      this.Api.openDialog({
        "dialog": {
          "title": '发起暂存进业务表流程',
          "width": '90%',
          "top": '20px',
          "modal": true,
          "mode": 'dialog'
        },
        "props": {
          "url": "/module/bfp/page/bfp_proc_framework",
          "openMode": "component",
          "processDefName": 'xifanTest.tempsave',
          "pageType": "start",
          "appName": 'AFCENTER',
          "pkId": formData.id
        }
      })
      
    • 数据列表中预览点发起查看效果

      tempSaveConfig6
      tempSaveConfig7

      # 根据业务主键id查看已发起的流程视图

      结合数据列表使用场景也可以根据业务主键id查看已发起的流程视图,该查看功能仅限已发起流程的业务数据。如下配置

      • 增加行内自定义查看按钮

        tempSaveConfig8
      • 编辑查看按钮,动作选择执行代码。代码可复制发起流程中代码,修改部分参数即可如下

        tempSaveConfig9

        特殊注意,修改复制发起自定义按钮中的代码中pageType为processView即可。

        this.Api.openDialog({
          "dialog": {
            "title": '',
            "width": '90%',
            "top": '20px',
            "modal": true,
            "mode": 'dialog'
          },
          "props": {
            "url": "/module/bfp/page/bfp_proc_framework",
            "openMode": "component",
            "processDefName": 'xifanTest.tempsave',
            "pageType": "processView",
            "appName": 'AFCENTER',
            "pkId": formData.id
          }
        })
        
      • 数据列表中预览点发起查看效果数据列表中预览点发起查看效果

        tempSaveConfig10
        tempSaveConfig11

        # 查看流程图

        流程图有单独url可以查看对应流程实例的流程图。如下可在业务数据中根据流程实例id打开对应流程图。

        • 增加行内自定义流程图查看按钮

          tempSaveConfig12
        • 编辑流程图查看按钮,动作选择执行代码。代码可复制发起流程中代码,修改部分参数即可如下

          tempSaveConfig13

          特殊注意,修改复制发起自定义按钮中的代码中pageType为inst-view,processInstID取列表行中某列值,这里示例写死。

          this.Api.openDialog({
            "dialog": {
              "title": '',
              "width": '90%',
              "top": '20px',
              "modal": true,
              "mode": 'dialog'
            },
            "props": {
              "url": "/module/bfp/page/bfp_proc_framework",
              "openMode": "component",
              "processInstID": '5134',
              "pageType": "inst-view",
              "appName": 'AFCENTER'
            }
          })
          
        • 数据列表中预览点发起查看效果数据列表中预览点发起查看效果

          tempSaveConfig14

​

← bfp中url的pkId、pkId_path使用 业务事件 →