2014-07-24 78 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中的客戶端腳本截圖嗎? –