项目基本信息
客户名称 |
某客户公司 |
客开项目经理 |
袁绪峰 |
开发成本 |
3人天 |
适用版本 |
V350sp1 +3月月度修复包 |
功能描述
在协同的处理流程中如果同一用户在不同节点出现多次时,处理完成后该用户在其已办信息中会出现多条相同的已办事项,只是处理时间不同,点开查看时其显示内容一样,这就造成了已办事项的信息冗余,现在要求去除这冗余信息,只显示最后一次处理信息。
需求背景:针对协同的多条已办信息中只有处理时间不同,当查看详细信息时内容显示一样,但是这些信息的存在是有必要的,只是在已办事项中显示时没有必要全部显示,冗余信息的存在影响用户感官,使其不能明确自身的工作情况。去除冗余信息后可使用户更快关注到处理了哪些协同,用户看到信息更清晰、简洁。
效果演示
- 去除已办协同的数据冗余
- 当某一协同被发起且在处理流程中同一用户出现在不同节点的情况时,当该用户处理自己的流程后,在其已办协同中会出现关于此协同的多条记录。如下示例:用户王五发起一个协同,且协同的流程中需要用户李四处理两次,如下图所示:
- 用户李四在处理完这个流程中所需自己的工作后,其已办事项中会出现同一协同的两条记录,点开记录所看到的详细信息相同,即多了一点冗余信息。如下图所示:
解决方法:在组织数据源时,判断同一协同的已办信息是否在数据列表中存在,如果存在则不再添加到数据列表,以此过滤掉冗余数据。最终结果如下图示例: