it-jason 发表于 2024-5-21 16:30:10

点击按钮时,根据条件执行下一步操作

本帖最后由 it-jason 于 2024-5-22 09:00 编辑

各位好,请看截图,按钮的条件设置如图,但是在操作中,不管单头单身是何种状态码,依旧显示“单据未审核或已产生排程数据”,请帮忙分析一下,错在哪里了,谢谢!



20240522补充:我这里再补充一下我的需求:单头有个审核码APPROVED(值为:Y或N),单身有个“是否产生日排产计划”PC029(值为:Y或N);
条件:
1.当APPROVED=N时,点击单身按钮“编辑日排产”系统提示“单据未审核,不能产生日排产计划!”;
2.当APPROVED=Y,PC029=Y时,点击单身按钮“编辑日排产”系统提示“已产生日排产计划,不能重复操作!”
3.当APPROVED=Y,PC029=N时,点击单身按钮“编辑日排产”,则正常跳转页面操作。

请各位大佬指点指点,谢谢!

Lay.Li 发表于 2024-5-21 16:30:11

您好,看您这里的命令是没有什么问题的
猜测可能是这里的状态码中没有值导致的,

这里命令中判断的时候判断的是页面中h5单元格,也就是状态码的值,如果页面中这个单元格里面没有值得话,判断h5等于Y就一直不通过了

Edric.Li 发表于 2024-5-21 16:42:07

你可以F12,查看命令的执行日志,或者你选择性的去除某个条件, 先确定哪个判断不对,可能更好定位一点。

it-jason 发表于 2024-5-21 16:46:37

Edric.Li 发表于 2024-5-21 16:42
你可以F12,查看命令的执行日志,或者你选择性的去除某个条件, 先确定哪个判断不对,可能更好定位一点。

您好,按f12了也不知道怎么看,看哪里,请指导一下,谢谢

Edric.Li 发表于 2024-5-21 16:47:57


点到控制台那里,然后你执行你的命令,会有输出

it-jason 发表于 2024-5-21 16:51:30

Edric.Li 发表于 2024-5-21 16:47
点到控制台那里,然后你执行你的命令,会有输出

怎么排查是哪里的问题呢

Edric.Li 发表于 2024-5-21 17:27:54


这里的意思就是,你的 if 条件,判断的是false,不通过的,你可以使用设置变量命令,将两个值输出到页面上,看下值是什么,为什么判断不过。

Lay.Li 发表于 2024-5-21 17:53:02

感谢各位大佬的支持~
这里的值您是想从页面中选择呢,还是就是想根据当前行的值,从数据表中获取呢?
可以参考楼上大佬的建议,使用弹出命令,将UZ_SCPC.PC029等值弹出,看看和您需要的值是否相同呢





it-jason 发表于 2024-5-22 08:52:59

Edric.Li 发表于 2024-5-21 17:27
这里的意思就是,你的 if 条件,判断的是false,不通过的,你可以使用设置变量命令,将两个值输出到页面 ...

您好,感谢大佬指点,我这里用“设置变量命令”,显示出PC029的值但是看不懂这里是报的什么错误,还请大佬继续指点一下

it-jason 发表于 2024-5-22 09:00:14

20240522补充:我这里再补充一下我的需求:单头有个审核码APPROVED(值为:Y或N),单身有个“是否产生日排产计划”PC029(值为:Y或N);
条件:
1.当APPROVED=N时,点击单身按钮“编辑日排产”系统提示“单据未审核,不能产生日排产计划!”;
2.当APPROVED=Y,PC029=Y时,点击单身按钮“编辑日排产”系统提示“已产生日排产计划,不能重复操作!”
3.当APPROVED=Y,PC029=N时,点击单身按钮“编辑日排产”,则正常跳转页面操作。

请各位大佬指点指点,谢谢!
页: [1] 2
查看完整版本: 点击按钮时,根据条件执行下一步操作