成员有 ABC,第一天向 A 发送通知,第二天 B,第三天 C,第四天又是 A,第五天 B,第六天 C,依次不断循环。这项功能,使用明道云应该如何实现
这样你的工作量有点大吧,你的表格要有 4**4*60=960 条数据
还好,这个数据量是固定的,一次性就可以搞定,同时,这种方式还可以及到做到变对方案的变化。

你这个方法提点我了,这个最简单了,只需要将所有的座位穷举出来,编好顺序放到辅助表单中,按顺序执行就可了 😄 😄😄
这样你的工作量有点大吧,你的表格要有 4**4*60=960 条数据

搞到最后都是考验大家的数学有没有学好
数学非常重要 👀️ 👀️ 👀️

你这个可在设置定时工作流 + 辅助表单。执行一次后新增一条记录,工作流执行时,检索辅助表中的最新记录,根据工作流中的规则触 A 或 B 或 C 分支。
或者也可以建一个通知辅助排期表单,做通知排期(这样人员可以随便排期),定时工作流检索后执行即可,如下:
2023-11-8,A
2023-11-9,B
2023-11-10,C
2023-11-11,A
2023-11-12,A
.......
是的,我现在做的就是你说的第二种方式,如人员 A,通知日期:2023-11-8,下次通知日期 +3d(公式)。触发条件为下次通知日期=今天,同时工作流在执行时将通知日期更改为当天,就会不断循环下去

搞到最后都是考验大家的数学有没有学好
大佬你的需求实现了嘛,这种应该不太好解决。。
你这个可在设置定时工作流 + 辅助表单。执行一次后新增一条记录,工作流执行时,检索辅助表中的最新记录,根据工作流中的规则触 A 或 B 或 C 分支。
或者也可以建一个通知辅助排期表单,做通知排期(这样人员可以随便排期),定时工作流检索后执行即可,如下:
2023-11-8,A
2023-11-9,B
2023-11-10,C
2023-11-11,A
2023-11-12,A
.......
将区域、排、座位,合并组成唯一编号,比如 A11(A 区第 1 排第 1 个座位),B21(B 区第 2 排第 1 个座位),这样每个座位都有唯一编号,
这些座位编号和签到排名依次对应,保存为一个表,
签到时记录签到顺序,根据签到顺序去查找对应关系中对应的座位编号,就可以找到应该分配的座位了。
你这个方法提点我了,这个最简单了,只需要将所有的座位穷举出来,编好顺序放到辅助表单中,按顺序执行就可了 😄 😄😄
这个功能类似我现在一个应用的需求。
现场有 4 个区域 ABCD,每个区排有四排 1234,每排有 60 座位,具体排座的需求是:第 1 个签到的是:A 区 1 排 1 座
......
第 4 个签到的是:A 区 4 排 1 座
第 5 个签到的是:A 区 1 排 2 座
......
第 241 个签到的是:B 区 1 排 1 座
以此类推。
话说第 1 个签到的和第 5 个签到的做邻座吗?
这个功能类似我现在一个应用的需求。
现场有 4 个区域 ABCD,每个区排有四排 1234,每排有 60 座位,具体排座的需求是:第 1 个签到的是:A 区 1 排 1 座
......
第 4 个签到的是:A 区 4 排 1 座
第 5 个签到的是:A 区 1 排 2 座
......
第 241 个签到的是:B 区 1 排 1 座
以此类推。
将区域、排、座位,合并组成唯一编号,比如 A11(A 区第 1 排第 1 个座位),B21(B 区第 2 排第 1 个座位),这样每个座位都有唯一编号,
这些座位编号和签到排名依次对应,保存为一个表,
签到时记录签到顺序,根据签到顺序去查找对应关系中对应的座位编号,就可以找到应该分配的座位了。

这个功能类似我现在一个应用的需求。
现场有 4 个区域 ABCD,每个区排有四排 1234,每排有 60 座位,具体排座的需求是:第 1 个签到的是:A 区 1 排 1 座
......
第 4 个签到的是:A 区 4 排 1 座
第 5 个签到的是:A 区 1 排 2 座
......
第 241 个签到的是:B 区 1 排 1 座
以此类推。
大佬你的需求实现了嘛,这种应该不太好解决。。

每个人员记录下次发送时间,初始化手动写 A 发送日期今天,B 发送日期明天,C 发送日期后天
每次发送后,每个人发送日期 +3,更新发送日期字段。
按日期字段触发工作流,发送日期等于今天的,发消息
大佬这么一说顿时清晰了许多,厉害!
这个功能类似我现在一个应用的需求。
现场有 4 个区域 ABCD,每个区排有四排 1234,每排有 60 座位,具体排座的需求是:
第 1 个签到的是:A 区 1 排 1 座
......
第 4 个签到的是:A 区 4 排 1 座
第 5 个签到的是:A 区 1 排 2 座
......
第 241 个签到的是:B 区 1 排 1 座
以此类推。
初始时如何获取到 A 呢。假设初始 A=0,B=1,C=2,那么再执行一次后就会变成 A=1,B=1,C=2,在下一步如何获取最小值,,,
每个人员记录下次发送时间,初始化手动写 A 发送日期今天,B 发送日期明天,C 发送日期后天
每次发送后,每个人发送日期 +3,更新发送日期字段。
按日期字段触发工作流,发送日期等于今天的,发消息

新建一个成员轮循表,字段有成员字段,数值字段(默认值为 0)
第一天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 A,则现在 A 数据的数值为 1,B 数值为 0,C 数值为 0
第二天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 B,则现在 A 数据的数值为 1,B 数值为 1,C 数值为 0
第三天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 C,则现在 A 数据的数值为 1,B 数值为 1,C 数值为 1
第四天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 A,则现在 A 数据的数值为 2,B 数值为 1,C 数值为 1
。。。。。。。。。。
初始时如何获取到 A 呢。假设初始 A=0,B=1,C=2,那么再执行一次后就会变成 A=1,B=1,C=2,在下一步如何获取最小值,,,
👀️ 一次性流程 获取成员多条,起子流程逐条执行,主流程延时 1 天
这个就是算你成员长度 一次性执行的,改变的话,就没用了
要想定时还得定个状态 是否发送,不然就是随机获取一成员条发送(获取不到时重置所有为否 < 获取结果分支 >),重复上个节点即可
新建一个成员轮循表,字段有成员字段,数值字段(默认值为 0)
第一天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 A,则现在 A 数据的数值为 1,B 数值为 0,C 数值为 0
第二天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 B,则现在 A 数据的数值为 1,B 数值为 1,C 数值为 0
第三天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 C,则现在 A 数据的数值为 1,B 数值为 1,C 数值为 1
第四天,工作流获取成员轮循表中数值最小的一个人,发送通知,并将数值加 1,假设获取到了 A,则现在 A 数据的数值为 2,B 数值为 1,C 数值为 1
。。。。。。。。。。