ignoreFieldChange 和 fireSlavingSync 属性在 Suitescript 2.0 中意味着什么?
what does ignoreFieldChange and fireSlavingSync properties means in Suitescript 2.0?
我是开发和 Suitescript 的新手。在我的 userevernt
脚本中创建新字段时,我了解到一些属性:例如 ignoreFieldChange: true/false
和 fireSlavingSync: true/false
.
任何人都可以向我解释一下,因为我很困惑什么时候把它们当作真,什么时候假,什么时候不包括它们?
例如
objRecord.setValue({
fieldId: 'item',
value: true,
ignoreFieldChange: true,
fireSlavingSync: true
});
这些选项可防止在您使用客户端脚本设置字段值时触发其他脚本。
即。如果您在字段 custbodymyfield
上有一个 fieldChanged
客户端脚本 运行ning,当您设置该字段值时,fieldChanged
脚本将触发。
有时这可能会造成循环,因此如果我们不希望 fieldChange 脚本为 运行,我们在设置值时使用 ignoreFieldChange
。
对于另一个选项,这里有一个很好的解释(最后一个答案)
我是开发和 Suitescript 的新手。在我的 userevernt
脚本中创建新字段时,我了解到一些属性:例如 ignoreFieldChange: true/false
和 fireSlavingSync: true/false
.
任何人都可以向我解释一下,因为我很困惑什么时候把它们当作真,什么时候假,什么时候不包括它们?
例如
objRecord.setValue({
fieldId: 'item',
value: true,
ignoreFieldChange: true,
fireSlavingSync: true
});
这些选项可防止在您使用客户端脚本设置字段值时触发其他脚本。
即。如果您在字段 custbodymyfield
上有一个 fieldChanged
客户端脚本 运行ning,当您设置该字段值时,fieldChanged
脚本将触发。
有时这可能会造成循环,因此如果我们不希望 fieldChange 脚本为 运行,我们在设置值时使用 ignoreFieldChange
。
对于另一个选项,这里有一个很好的解释(最后一个答案)