在SuteScript中创建实体组



我正在尝试通过创建一些自定义记录的套件来创建一个实体组。但是,我遇到了一个错误:

您无法使用此搜索来定义此组类型。

所使用的搜索是搜索联系人记录,实体组用于联系人记录。如果我通过UI创建实体组,则可以在组中使用搜索,但不能通过脚本使用。

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);

我想念什么?我确实尝试将类型初始化为"联系人"而不是"联系",但后来我遇到了一个错误,说搜索ID值无效。

问题是以下行:

egRec.setFieldValue("parentgrouptype", "CustJob");

我删除了它,现在它运行得很好。

相关内容

  • 没有找到相关文章

最新更新