簡體   English   中英

在.netsuite 中處理用戶事件腳本中的合並場景

[英]handling merge scenario in user event script in netsuite

我已經在 NetSuite 的用戶事件腳本中成功處理了 afterSubmit 事件中的“創建”、“刪除”和“編輯”類型。 我現在需要的是一種捕獲 Merge 事件的方法。 當我在 Netsuite 中合並兩個客戶記錄時,下面的 function 根本沒有被調用,而它在我創建、刪除或編輯客戶時被調用:

function afterSubmit(type)
{ 
...
}

有什么辦法可以處理合並場景嗎?

合並不是事件,它由重復管理器處理。

除非您從客戶端劫持合並按鈕,否則我不確定它是否可以完成。

根據@felipechang 的建議,我創建了一個自定義的 Merge Suitelet 以及與之相關的所有邏輯。 所有代碼都可以在這里找到

第1步

創建(或添加邏輯)客戶用戶事件腳本以隱藏現有的合並按鈕並添加一個單獨的按鈕。

要旨

第2步

創建(或添加邏輯)客戶客戶端腳本以連接合並按鈕單擊事件。

要旨

第 3 步

創建一個合並頁面 Suitelet,它模仿開箱即用的合並頁面的功能,但在提交時表現不同。

要旨

第四步

創建合並頁面客戶端腳本

要旨

第 5 步

創建一個在合並提交時啟動的計划任務以檢查合並任務的進度,如果成功則觸發自定義邏輯

要旨

希望這可以節省一些時間。

編輯 .netsuite 標准腳本的替代解決方案是在有問題的 .netsuite 記錄類型上運行預定的 mapReduce 在 mapReduces getInputData 中運行搜索,過濾["systemnotes.context","anyof","DPL"] (DPL => 重復分辨率)並處理 map 中受影響的記錄。具體取決於您需要多長時間才能立即處理該事件合並決定了調度的規律性。 很遺憾,您無法獲取合並記錄的數據。 如果需要,我會建議業務流程到位,以便在進行合並之前將所需數據添加到主記錄。

暫無
暫無

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

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