0

Net スイートでスイート スクリプトを使用して動的顧客グループを作成しようとしています。以下のコードを試していますが、常に取得しています
system INVALID_KEY_OR_REF
Invalid savedsearch reference key 21.

保存検索が有効であることを確認しました。間違ったことをしているのを助けてください。

function createDynamicGroup(savedSearchId, groupName) {
var saveSearchObj = nlapiLoadSearch('customer', savedSearchId);
var initValues = new Array();
initValues.grouptype = 'Customer';
initValues.dynamic = 'T';
var goupRecObj = nlapiCreateRecord('entitygroup', initValues);
goupRecObj.setFieldValue('groupname', groupName);
goupRecObj.setFieldValue('savedsearch',saveSearchObj.getId());
nlapiSubmitRecord(goupRecObj);
}
4

1 に答える 1

3

group type = 'CustJob' が必要であり、公開検索 ID を使用する必要があります。

function createDynamicGroup(savedSearchId, groupName) {
    var saveSearchObj = nlapiLoadSearch('customer', savedSearchId);
    var initValues = {
        grouptype: 'CustJob', // <-- use this
        dynamic: 'T'
    };
    var goupRecObj = nlapiCreateRecord('entitygroup', initValues);
    goupRecObj.setFieldValue('groupname', groupName);
    goupRecObj.setFieldValue('savedsearch', savedSearchId);
    return nlapiSubmitRecord(goupRecObj);
}
于 2015-10-24T20:35:15.007 に答える