需求如下:
会议表中有一个参会人字段,使用的是成员控件,当参会人字段发生变化时,想要通知新增的参会人和去除的参会人,请问如何实现
Tips:「查询并更新记录」这个节点,可以拿到更新前的值。
自定义按钮:增加人员,填写字段,这个字段临时记录新增人员,工作流该通知通知,人员增加到成员字段中,处理完之后清空这个字段,下次接着用,去除人同理,删除人员,填写人员字段,也是临时记录去除人员,发通知,成员字段删掉这个人后,临时字段清空。
debuger 2024-03-15 10:54:21关键是拿到了人员信息以后,如何让 人员信息 出现在流程中 发送站内通知模块 的待选人里
再从组织里面匹配人员
不过这一套下来,估计 3~5 秒以上了了
最简单的办法就是让官方接这个需求
听人劝吃饱饭 2024-03-15 10:47:45历史值一直是个问题,也可以说不是问题
因为数据触发没法获取旧值用日志接口可以获取变更前的字符,人员那个划杠是判断不出的
判断过程 更新触发 获取的是最新值,从日志获取变更的所有值,用非包含判断 即为去除,包含则是新增
关键是拿到了人员信息以后,如何让 人员信息 出现在流程中 发送站内通知模块 的待选人里
历史值一直是个问题,也可以说不是问题
因为数据触发没法获取旧值
用日志接口可以获取变更前的字符,人员那个划杠是判断不出的
判断过程 更新触发 获取的是最新值,从日志获取变更的所有值,用非包含判断 即为去除,包含则是新增
debuger 2024-03-15 09:47:16参会人就是系统里的用户,系统里已经有成员这一套东西了,再专门弄个表,还要跟系统的成员保持同步,实现是能实现,就是觉的不优雅
先现实,在考虑优雅的事情
无崖子 2024-03-14 20:10:02与会人员应该单独新建一张表,维护其姓名,手机,部门,职务等,
然后会议表关联参会人员,参会人员多选,是个关联记录,你想想吧,为什么是关联记录,而不是成员字段多选。。。。
参会人就是系统里的用户,系统里已经有成员这一套东西了,再专门弄个表,还要跟系统的成员保持同步,实现是能实现,就是觉的不优雅
做一个会议参会人员表,会议、对应的明道云成员(单选)、参会状态、通知状态
会议表增加这个参会人员关联表
第一次新增会议,选择完关联成员后,触发新增事件,按参会人成员名称,比如三个人参会,就加三条记录,默认参会状态开启,通知状态关闭
移除某人时,触发参会人员字段更新操作,同样按最新参会人员遍历,没有遍历到的把参会状态关闭,通知状态关闭
监听参会人员表的通知状态,未发通知的发通知,根据参会状态来发对应的通知,发完通知标记已发通知,避免重复发送
大概思路就是记录参会人员变动历史
一个小阿雷 2024-03-14 17:42:05代码块
show your code