2

在 Workorder tracking 中,有一个字段“LEAD”将显示潜在客户的 ID。在我们的要求中,我们必须显示 Leadname 以及 Lead ID。所以我在 Workorder 中为 Leadname 创建了一个新字段,并在 Wordorder 和 Person 之间使用了具有新关系的交叉域。关系 where 子句是 personid=:lead

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

但是,如果我给出一个潜在客户 ID,然后在 WO 中删除潜在客户 ID,那么潜在客户名称仍然保留它不会被修改为 null。我相信这是因为交叉条件(personid=:lead)不满足,因此没有执行任何操作。我也尝试在 Source 和 Destination 上设置条件,但这也不起作用。

如果不满足交叉 where 子句条件,是否有任何方法可以将字段默认为 null。

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

4

2 回答 2

0

RFE 72680 / 交叉,当触发字段变为空时将目标设置为空或默认值的选项旨在解决此功能不足。请投票!

于 2017-02-11T00:16:21.653 回答
0

如果它只是显示信息,您应该使用多部分文本框来显示该人的潜在客户和显示名称。您需要使用潜在客户属性添加从工作订单到人员的关系。然后,当您清除实际的潜在客户字段时,正常的 Maximo 逻辑将清除“描述”。

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

于 2017-02-10T14:28:44.870 回答