![]() |
1
1
如果您做了一些更新语句,那么您的方法是正确的。 将插入的虚拟表放入UPDATE语句中,并使用一个唯一键(例如serialno):将其联接起来,如下所示:
我建议将默认值存储在单独的表中,以便在parentValues为空时方便连接。 在触发器中放入两个update语句并编写一个代码where子句,以确保只执行一个语句… 和平与好运 |
![]() |
2
1
如果您使用的是Maximo7.x,自动化脚本可以做您想要的。 例如,我们使用一个自动化脚本来检查子工作订单的字段是否为空。如果是,Maximo将获取父工作订单值并填充它。在我们的例子中,它是一个名为wopm1的自定义字段。
或者,如果您有一个基本的查找来填充基于前三个位置的所有者组和主管,那么您可以执行一个if-then类型逻辑来在匹配时填充子工作订单中的数据。“位置”是我为父工作订单位置定义的变量:
|
![]() |
3
0
对于您试图实现的目标,我不确定使用触发器是Maximo中的最佳解决方案-使用触发器忽略所有MBO业务逻辑。也许你可以考虑定制MBO类或者使用Maximo升级来实现这一目标。使用触发器也会在应用修复包或升级Maximo时遇到麻烦,因此如果选择这样做,请确保在执行任何此类操作之前备份触发器。 |
![]() |
Saijo-Shi · PLpgsql中的更新触发器 10 月前 |
|
user26814368 · Oracle在触发器中过滤错误数据 10 月前 |
![]() |
robertspierre · 在多对多关系中自动删除未引用的行 1 年前 |
![]() |
Martin · 由于活动触发器,无法登录到SQL Server 1 年前 |
![]() |
gonzalo2000 · 脚本在手动运行时有效,但触发器不起作用 1 年前 |
![]() |
yessoos · 在触发的处理程序中使用类属性 1 年前 |