Я пытаюсь создать группу сущностей с помощью SuiteScript на основе создания некоторых пользовательских записей. Однако я получаю сообщение об ошибке:
Вы не можете определить этот тип группы с помощью этого поиска.
Используемый поиск - это поиск записей контактов, группа объектов - для записей контактов. Если я создаю группу сущностей через пользовательский интерфейс, это позволяет использовать поиск в группе, но не через сценарий.
var user = nlapiGetUser();
var entityGroupName = custRec.getFieldValue("name");
var gcSearch = nlapiCreateSearch("contact", filters, columns);
gcSearch.setIsPublic(true);
var searchID = gcSearch.saveSearch("Contact Search: " + enityGroupName, "customsearch_contact_srch_" + custRecID);
var egRec = nlapiCreateRecord("entitygroup", { grouptype : "Contact" , dynamic : "T" , recordmode : "dynamic" });
egRec.setFieldValue("groupname", "Contact Group: " + entityGroupName);
egRec.setFieldValue("groupowner", user);
egRec.setFieldValue("restrictedtoowner", "F");
egRec.setFieldValue("parentgrouptype", "CustJob");
egRec.setFieldValue("savedsearch", searchID);
nlapiSubmitRecord(egRec, true, false);
Чего мне не хватает? Я попытался инициализировать тип как «контакт» вместо «Контакт», но затем я получаю сообщение об ошибке, в котором указано неверное значение идентификатора поиска.