4000-271-266
免费试用

待办任务展示在自定义页面表格中

1. 案例背景

当系统自带我的待办页面满足不了个性化的需求时,需要用到自定义页面展示待办的内容,可以参考以下案例来满足大家的需求。

2. 实现效果

? 将我的待办展示到自定义页面的表格组件内。

3. 实现步骤

3.1 创建自定义页面

路径:进入已创建好的应用 >> 页面左上角+号 >> 新建自定义页面

自定义页面组件配置

拉取自定义页面表格组件

添加 5 个字段

标题

数据字段

数据类型

processInstanceId

processInstanceId

文本

originatorName

originatorName

文本

title

title

文本

originatorPhoto

originatorPhoto

文本

createTime

createTime

时间

表格组件添加字段

修改字段数据类型

3.3 创建数据源及配置

名称:getData

请求地址:/dingtalk/web/应用唯一编码/v1/task/getTodoTasksInApp.json

请求方式:GET

请求参数:

pageSize:100

currentPage:1

数据源配置

3.3.1 数据源添加 didFetch 函数

didFetch 函数为请求完成回调函数,主要用于数据返回后的数据处理

添加 didFetch 函数

代码示例:

将返回的数组处理为表格的格式后绑定数据源

  const value = [];
  const data = content.data.map((item) => {
    let arr = {
      processInstanceId: item.processInstanceId,
      originatorName: item.originatorName,
      title: item.title,
      originatorPhoto: item.originatorPhoto,
      createTime: item.createTime,
      instid: item.processInstanceId
    }
    value.push(arr);
    console.log(arr);
   
  })
  console.log(value)
  let result = {
    "data": value,
    "currentPage": content.currentPage,
    "totalCount": content.totalCount
  }
  console.log(result)
  return result;

3.3.2 将表格数据主键修改为 instid 并绑定数据源

修改数据主键

绑定数据源

3.3.3 配置操作列

点击详情设置

绑定回调函数

绑定回调函数

绑定回调函数

绑定回调函数

3.3.4 JS 面板回调函数内代码配置

设置点击详情回调函数的代码配置参数,点击每条数据的时候可以跳转到对应的表单详情页面

回调函数内代码配置

代码示例:

const id = rowData.instid;
this.utils.router.push('https://www.aliwork.com/APP_NNRU03VA136ZM6867ONP/processDetail', { formInstId: id }, true, true)

4. 效果演示

执行以下操作,实现的效果,如下:

  1. 展示流程中未处理数据

  2. 展示自定义页面获取到的数据

  1. 在流程表单添加数据

  2. 查看待办数据是否新增到了自定义页面


江苏无雀数据科技有限公司 www.wuquedata.com 版权所有
服务热线4000-271-266
ICP备案编号:苏ICP备2022045370号

一对一专业企业顾问

工作时间:9:00-18:00 在线服务

实时解答疑难问题

工作时间:9:00-18:00 在线服务

4000-271-266

工作时间:9:00-18:00 在线服务

售后咨询 电话联系 售前咨询