跳到主要内容

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

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. 展示自定义页面获取到的数据
  3. 在流程表单添加数据
  4. 查看待办数据是否新增到了自定义页面

5. 在线试玩

--------------------获取宜搭最新信息,欢迎关注我们--------------------



Copyright © 2024钉钉(中国)信息技术有限公司和/或其关联公司浙ICP备18037475号-4