我有几个自定义的销售订单表单,我希望能够从脚本中确定用户当前使用的表单。
例如,假设我有一个名为"常规销售订单" (内部ID 100)和另一种名为"特殊销售订单" (内部ID 101)。它们基本相同,但有一些细微差别。特殊订单表格适用于零费用订单,例如POC或测试许可证。所有其他订单将使用常规表单。
我们的销售订单都有定制价格"选项,因此可以覆盖所有价格。我想添加一些验证,以确保销售订单中的任何订单项都不收取0.00费用,但前提是正在使用的表单是常规销售订单表单。相反,如果正在使用特殊表格,那么所有订单项应该收取0.00费用。
如何从脚本中检测当前的表单ID,以便我可以判断用户是使用常规还是特殊表单?提前谢谢。
答案 0 :(得分:3)
尝试 customform 字段
nlapiGetFieldValue('customform');
obj.getFieldValue('customform');
答案 1 :(得分:1)
以下是userEvent脚本的示例代码段:
function BeforeSubmit() {
currentForm = nlapiGetFieldValue('customform');
if (currentForm == 100) {
// code for form with internal ID = 100
}
else if (currentForm == 101) {
// code for form with internal ID = 101
}
}