单击按钮时有关在 Netsuite CS 脚本中调用自定义函数的问题

Issues regarding calling a custom function in a Netsuite CS script on button click

我通过绑定了 'createDebtor' 函数的 UE 脚本向我的员工表单添加了一个按钮,该函数是在附加到我的 UE 脚本的 CS 脚本中创建的。

我还不太熟悉这种方法,运行 我的 CS 脚本中存在一些错误。以下是我的 CS 脚本的开头:

我添加了控制台和脚本日志记录,因为脚本日志记录不起作用。请注意,alert 函数可以正常工作,因此代码的初始化和函数的绑定可以正常工作。我对我的代码有以下问题:

*为什么 log.debug 不起作用(我是脚本的所有者,脚本部署具有调试日志级别和测试状态)

*尝试 console.log 'employee' 变量 returns 只读对象,方法类似于 'getvalue',但没有包含数据的属性。有没有简单的方法获取并记录这个对象的所有属性?

*作为上一个问题的后续,我尝试使用'getValue'函数获取数据,但是这个returns'undefined'对于'subsidiary'字段。 (字段 ID 应该是正确的,因为我是从员工表格本身得到的)。有人可以建议我在这里做错了什么吗?

答案套件68476, 74121, and 10564建议您try/confirm以下内容:

  1. 在用户事件脚本中,在 form.addButton() 之前调用 form.setScript()。
  2. 检查用户事件脚本的执行日志,而不是客户端脚本。
  3. 确认日志级别设置正确,我假设在用户事件脚本和客户端脚本上。