EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
安装部署
应用开发
专题场景实战案例
低代码(Low-Code)开发参考手册
高开开发参考手册
流程开发参考手册
AFCenter 使用指南
Governor 使用指南
升级手册
FAQ
8.3.2更新说明
  • 从视图记录发起流程
  • 1.场景介绍
  • 2.效果展示
  • 3.实现思路
  • 4.操作步骤
  • 4.1 设置自定义按钮

# 从视图记录发起流程

# 1.场景介绍

本案例以供应商视图为例,在视图中自定义按钮发起流程,按钮触发代码事件,点击发起流程

# 2.效果展示

ViewInitiationProcess-01.png
ViewInitiationProcess-02.png

# 3.实现思路

在视图中可设置自定义按钮为发起流程,点击时打开流程发起页面,并将当前行数据传递进流程表单中,方便流程发起。

# 4.操作步骤

# 4.1 设置自定义按钮

  • 视图设置中点击动作设置,行内操作中添加自定义按钮

  • 编辑自定义按钮,动作中点击执行代码,使用代码助手,点击打开流程,选择你当前表单所绑定的流程,点击插入代码,即可看到打开流程的js方法插入代码块中。

    ViewInitiationProcess-03.png
  • 修改自动生成的代码块,在代码块上一行创建一个pkId(固定)字符串,并赋值:

let pkId = formData.id

formData为当前行数据的对象实体。完整如下图:

ViewInitiationProcess-04.png

其中this.Api.openProcess(processDefName,pkId) // 打开流程processDefName流程定义名称(必填),pkId表单主键值(非必填)

← 设置视图背景色 视图中根据数据内容自定义颜色 →