1
我正在嘗試編寫一個簡單的計劃腳本,以每天將銷售代表的總YTD銷售額複製到員工記錄中。我能夠使用摘要搜索來獲取這些信息,但是,由於系統中存在限制,我無法存儲價值。所以我無法通過未來的搜索/工作流查詢總數。作爲解決這一問題的唯一方法,我發現每天都可以運行彙總搜索,然後將每個銷售代表的結果複製到員工記錄上的自定義字段中。然而,當運行失敗,我得到以下錯誤:Suitescript計劃腳本錯誤:SSS_MISSING_REQD_ARGUMENT詳細信息:ID
SSS_MISSING_REQD_ARGUMENT詳細信息:身份證
摘要搜索是一個交易的搜索分組的所有交易與銷售代表的過濾器:InternalId
下面是代碼我在用。感謝您的幫助。
function copyValues(){
var saleSearch = nlapiLoadSearch('transaction', 'customsearch_abi_totalsalesbyrep');
var resultSet = saleSearch.runSearch();
resultSet.forEachResult(function(searchResult){
var employeeId = searchResult.getValue('salesrep.internalid');
var employeeRec = nlapiLoadRecord('employee', employeeId);
employeeRec.setFieldValue('custentity_abi_ytdsalesstatic', employeeRec.getFieldValue('custentityabi_totalsalebyrep')); // Copy Total YTD Sales
nlapiSubmitRecord(employeeRec);
return true;
});
}
謝謝你的輸入。我根據您的建議更新了格式,但仍然收到相同的錯誤。 標題:JS_EXCEPTION 代碼:SSS_MISSING_REQD_ARGUMENT 詳情:id – user8609210
您是否獲得變量employeeId的值? –
不,我沒有得到employeeID的值 – user8609210