2014-07-24 64 views
1

我需要为我的销售订单表单添加一个按钮,当您单击按钮时,它将触发我创建的脚本。基本上按钮计算和填写字段的基础上你放在早期的领域。我可以通过工作流程添加按钮并通过添加按钮选项链接此脚本吗?在工作流程按钮上触发SuiteScript NetSuite

我也不知道如何在销售订单表单上进行测试,我甚至不确定它是否有效。任何建议将是伟大的,谢谢

回答

1

您可以添加一个按钮使用Before Load使用事件。在此活动期间,您还可以“附加”未部署的客户端脚本。

客户端脚本将包含您点击该按钮时所需的逻辑。

您的代码将是这样的:

function beforeLoad_addButton(type, form) { 
    form.setScript('customscript_so_logic'); // This should be the script id of your undeployed client side script 
    form.addButton('custpage_custom_button', 'Custom Button', logicFunction); // logicFunction should be a function in your JS file. 
} 

基本上,当用户点击您的自定义按钮,将执行在“logicFunction”

+0

您也可以创建一个“工作流操作”中发现的逻辑脚本,可以在任何工作流程中访问。 – erictgrubaugh

+0

所以我尝试了.addButton方法,但是当我尝试运行时,我得到了ReferenceError:“vsoeValidate”未定义。 (VSOEUserEvent.js $ 321576#21) - vsoeValidate是我正在调用的客户端函数。我将这个函数保存在netsuite的客户端脚本中 –

+0

你可以发布你做的代码编辑吗?你也可以提供你在NetSuite中的客户端脚本截图吗? –