【发布时间】:2021-08-20 15:04:18
【问题描述】:
我有一个 2.0 SuiteScript ClientScript,它会根据对另一个字段中值的更改来更改字段中的值,运行 fieldChanged 事件。
因此,如果 XYZ 字段中的值发生更改,我会检查其新值并相应地设置 ABC 字段中的值。
我还有另一个字段,DEF。如果它的值被更改,我检查它的新值并相应地在字段 XYZ 和 ABC 中设置值。当然,设置字段 XYZ 和 ABC 的值会触发字段 XYZ 的 fieldChanged,这会更改字段 ABC 的值。但我不希望在这种情况下发生这种情况 - 我根据 DEF 设置字段 ABC 的值,并且不希望它根据 XYZ 重置。
所以基本上,如果字段 XYZ 被用户操作更改,我想设置字段 ABC 的值。但是如果这个脚本改变了字段 XYZ,我不想设置字段 ABC 的值。
我希望 currentRecord 对象中有一些东西可以说明更改的来源,但没有。有什么方法可以确定 XYZ 字段的更改是如何发生的?如果 XYZ 本身是由于对 DEF 的更改而不是用户操作而更改的,那么有什么方法可以阻止对字段 XYZ 的更改提示字段 ABC 的更改?
【问题讨论】:
标签: netsuite suitescript suitescript2.0