簡體   English   中英

在SuiteScript 2.0映射/縮減階段中持久保存數據

[英]Persisting data across SuiteScript 2.0 map/reduce stages

我一直在不停地追求這個期望的功能,但是我似乎在任何NS2.x文檔中都找不到它。

我想在map / reduce體系結構的多個階段中持久保存腳本運行時數據。 例如:getInputData階段的開始時間,已處理的記錄數,配置數據等。

但是,似乎所有功能都旨在防止這種情況。 我已經將其大部分內容(例如配置數據)(通過N / cache接口)放入緩存存儲中,但這會帶來一些問題,例如緩存在運行腳本實例之間持久存在,這些腳本實例將使用過時或其他部署的配置。 我必須創建一個日期/時間戳+用戶的每個會話密鑰,以在必要時保持唯一。

N / runtime模塊之外有一個Session對象,但是在各個階段之間它本身是空白的,因此它不能在真正的執行實例范圍內運行-這就是我期望的“會話”范圍。 我已經通過Debug跟蹤驗證了這一點,該跟蹤顯示Session對象在getInputData()階段結束時是非空白的,但在達到summary()階段時則完全為空。 即使寫入summaryContext也似乎沒有用處或幫助,因為只能在其中寫入簡短的摘要數據。

任何幫助(或指向已經回答的問題)將很有用; 我似乎根本找不到在NetSuite幫助論壇或StackOverflow上討論過的任何內容。

為什么不使用N /文件將所需內容存儲在文檔中? 我的意思是它很昂貴,但應該可以正常工作。

暫無
暫無

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

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