本帖最后由 BJTyyqx1128 于 2021-7-13 15:05 编辑

一个延期登记表,填写延期完成日期和延期天数后,业务公式将数据更新到计划表的要求完成日期,但存在不同的计划号,上级计划号相同时,上级计划号的要求完成日期累加了两次
例如图中的计划预计延期四天,更新到上级后累加延期了八天,如何不让它累加计算,求解决思路
我知道答案 回答被采纳将会获得 3云币 已有4人回答
+1 1

最近谁赞过

4条回帖
GJZZH 云侠 楼主 2021-7-12 16:43:58
例如我的计划表是这样的


填写了延期登记表,将这两个计划的要求完成时间修改成延期完成时间,而它的上级的要求完成时间更新为原来的要求完成时间+延期天数
但因为两个计划的上级相同,在赋值时会加两次
业务公式图

+1 1

最近谁赞过

zic 云师 2021-7-12 16:15:06
不是很明白具体的意思,如果希望相同上级计划号不重复的话,可以把 延期登记表 的明细表做成数据接口,数据项为 上级计划号和延期天数 勾选重复数据只显示一次。再在被更新表去调用
+1 1

最近谁赞过

zic 云师 2021-7-12 17:34:44
5#
本帖最后由 zic 于 2021-7-12 17:39 编辑

在延期登记表中添加数据接口

这样相同上级计划号 只会查询出来延长天数最多的一个数据
比如 下面这个表单 用上面接口测试的话 只会返回5天


在业务公式里调用接口


效果:
延期登记表:

延期登记表保存前,计划表:

保存后计划表:



009.png

009.png
+1 0
Prex 云道 2021-7-13 14:40:09
6#
重复累加的原因:
801-3,801-4,是同一阶层的,你是数据源又选的是明细,明细中有多少条记录,业务公式就执行几次,所以你801-2的日期会加8天(如果你同一阶层3条记录,就会加12天),801-5这一阶层就1条记录,所以计算801-1的天数应该是正确的。
+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map