提前致谢。
我们有一个Maximo自动化脚本(python),它从计划的升级运行时批准所有人工交易。 “mbo.approveLaborTransaction()”是整个脚本。自动化脚本或升级没有问题。
但是,我们希望只批准开始日期超过21天的人工,而不是批准所有人工。 (这将使员工有时间编辑他们的劳工记录。无法编辑批准的人工。)
是否可以通过python脚本对劳动记录进行有条件批准?如果是这样,怎么样?
如果没有,是否可以在调用自动化脚本的升级上设置条件?目前,有一个条件,'GENAPPRSERVRECEIPT = 0',在升级。 (这意味着劳工未获批准)我尝试添加'... AND(STARTDATETIME<(SYSDATE - 21))',但这不起作用。
我也对其他方法持开放态度。谢谢。莱恩
答案 0 :(得分:2)
可以在升级中应用劳动记录的有条件批准(所有劳动力在21天前开始)。我并不是说它不能在自动化脚本中完成。但是,在" Condition"中编写SQL过滤器很容易。盒子,我发现了。我首先开始使用此路径,但在表达式中使用了错误的数据库字段。
注意,使用"条件"编写器工具,Maximo显示一个下拉字段供选择以应用于过滤器。不要使用这些。转到数据库本身并找到您需要使用的正确字段。在这种情况下,' StartDate'而不是' StartDateTime'。
以下是我在升级时使用的更新表达式: GENAPPRSERVRECEIPT = 0和(STARTDATE<(TRUNC(SYSDATE) - 21))