私は営業担当者のYTD Sales全体を毎日従業員レコードにコピーする簡単なスケジュールスクリプトを作成しようとしています。要約検索を使用してこの情報を取得することはできましたが、システムに制限があるために値を保存することができません。だから私は将来の検索/ワークフローでその合計に対して照会することはできません。これを達成することができる唯一の方法として、サマリー検索を実行して各営業担当者の結果を従業員レコードのカスタムフィールドにコピーする日次スケジュールされたスクリプトがあります。実行している場合しかし、それは失敗し、私は次のエラーを取得:Suitcript Scheduled Script ERROR:SSS_MISSING_REQD_ARGUMENT詳細:id
SSS_MISSING_REQD_ARGUMENT詳細:ID
は要約検索は、営業担当者のフィルタですべてのトランザクションをグループ化するトランザクションの検索である:ここで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