Maximo交叉域

时间:2017-02-10 12:59:05

标签: maximo asset-management crossover

在工作订单跟踪中,有一个字段" LEAD"这将显示铅的ID。 在我们的要求中,我们必须显示Leadname以及Lead ID。 因此,我在Workorder中为Leadname创建了一个新字段,并使用了交叉域以及Wordorder和Person之间的新关系。关系where where personid =:lead

交叉域从PERSON对象的Displayname属性复制Leadname的值,并且当我们在Workorder的Lead属性中提供ID时工作正常。

但是,如果我提供了一个潜在客户ID然后删除了WO中的潜在客户ID,那么仍然保留了主导名称它不会被修改为空。 我相信它是因为交叉条件(personid =:lead)不满意,因此没有采取任何行动。我也尝试在Source和Destination上设置条件,但这也无效。

如果不满足crossover where子句条件,有没有办法将字段默认为null。

我能够通过使用自动化脚本实现这一点,但想知道是否可以通过其他方式实现相同的目的。

2 个答案:

答案 0 :(得分:0)

如果只是显示信息,您应该使用多部分文本框来显示此人的主角和显示名称。您需要使用lead属性将workorder中的关系添加到person。然后正常的Maximo逻辑将清除'描述'当你清除实际的铅场时。

有一种方法可以跨越固定值(包括null)来清除交叉操作上的另一个字段。只需使用空值创建一个ALNDOMAIN(保留描述为空)在交叉域中使用指向此特定域/值的关系,并使用点符号交叉描述。使用relationname.description作为交叉的源字段

答案 1 :(得分:0)