簡體   English   中英

在 SuiteScript 中創建記錄后觸發用戶事件

[英]Triggering User Event after creating a record in SuiteScript

我可以發誓這在幾個版本之前都有效,但現在似乎沒有。

我的腳本創建了一個新的客戶記錄,並且我在客戶記錄上部署了一個用戶事件(提交后)。

我嘗試將記錄模式設置為動態 - 甚至嘗試將源設置為 true,但是,我似乎無法在創建記錄后觸發用戶事件。

這是我的腳本的示例,如您所見,它非常簡單:

var customerRecord = nlapiCreateRecord("customer", {recordmode: "dynamic"});
customerRecord.setFieldValue("companyname", "test company");

nlapiSubmitRecord(customerRecord, true, false);

從NetSuite幫助頁面中,標題為什么是用戶事件腳本?

用戶事件腳本不能由其他用戶事件腳本執行。 但是,您可以通過NetSuite預定腳本,Portlet腳本或Suitelet中的調用執行用戶事件腳本。

我不確定這是否是由於最新版本引起的,但這可能就是為什么它不再起作用的原因。

創建客戶的腳本是否還記錄了用戶事件腳本? 如果是,則用戶事件腳本不能觸發另一個用戶事件腳本。 NetSuite不允許這樣做。

您是對的,我也面臨着同樣的問題。 經過如此多的嘗試,我發現您無法從另一個用戶事件中觸發用戶事件。 還有1件事 ,您也不能從用戶事件中觸發任何附加到記錄的工作流程。

您不能從用戶事件腳本觸發用戶事件腳本,但您可以在您的用戶事件腳本中調用 Suitelet,您可以使用它來觸發其他用戶事件腳本運行。

此處顯示: https ://videohub.oracle.com/media/SuiteScript+2.0+%26gtB+User+Event+Script+to+Trigger+another+User+Event+Script+using+Suitelet/1_vgt8ud6n

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM