我在数据列表上写了一个规则(执行脚本),因此,无论何时添加任何新项目,它都应该向相应的用户发送电子邮件。
在电子邮件中,我想添加自定义属性值,例如employee_first_name
我尝试使用
获取数据列表var dataLists = siteName.getContainer("dataLists");
但是它给出了如下错误:
"getContainer" method is not available.
Alfresco javascript get custom DataList中给出的脚本可以在Javascript控制台中完美运行。
答案 0 :(得分:2)
您的siteName变量可能是一个字符串,它没有名为“ getContainer”的方法。这就是为什么您看到该消息的原因。
下面是一个代码段,该代码段在给定站点ID(站点简称)的情况下获取数据列表容器对象:
var siteId = "jtp-test-site-1";
var siteInfo = siteService.getSite(siteId);
var dataLists = siteInfo.getContainer("dataLists");
print(dataLists.name);
请注意,使用内置的根域对象siteService来获取给定站点的站点信息。
您可以在JavaScript控制台中运行该文件,它将输出该文件夹的名称,即“数据列表”。