【问题标题】:Netsuite - Get the current form ID from a scriptNetsuite - 从脚本中获取当前表单 ID
【发布时间】:2014-06-18 13:48:13
【问题描述】:

我有几个定制的销售订单表格,我希望能够从脚本中确定用户当前使用的表格。

例如,假设我有一个名为“Regular Sales Order”(内部 ID 100)的表单和另一个名为“Special Sales Order”(内部 ID 101)的表单。它们本质上是相同的,只是有一些细微的差别。特殊订单表适用于零费用订单,例如 POC 或测试许可证。所有其他订单将使用常规表单。

我们的销售订单都有“自定义价格”选项,因此可以覆盖所有价格。我想添加一些验证以确保销售订单中的任何行项目都没有 0.00 费用,但前提是使用的表单是常规销售订单表单。相反,如果使用特殊表单,则所有订单项都应收取 0.00 费用。

如何从脚本中检测当前的表单 ID,以便判断用户使用的是常规表单还是特殊表单?提前致谢。

【问题讨论】:

    标签: netsuite


    【解决方案1】:

    尝试自定义表单字段

    nlapiGetFieldValue('customform');
    obj.getFieldValue('customform');
    

    【讨论】:

      【解决方案2】:

      这是一个来自 userEvent 脚本的示例 sn-p:

      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
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2012-07-05
        • 2020-05-08
        • 1970-01-01
        • 2022-01-09
        • 2023-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多