我在数据列表上编写了一条规则(执行脚本),以便每当添加任何新项目时,它都应该向相应的用户发送一封电子邮件。
在电子邮件中,我想添加自定义属性值,例如employee_first_name
我尝试使用
获取数据列表var dataLists = siteName.getContainer("dataLists");
但是报错如下:
"getContainer" method is not available.
Alfresco javascript get custom DataList中给出的脚本在 Javascript 控制台中完美运行。
最佳答案
您的 siteName 变量可能是一个字符串,它没有名为“getContainer”的方法。这就是您看到该消息的原因。
下面是一个代码片段,用于获取给定站点 ID(站点短名称)的数据列表容器对象:
var siteId = "jtp-test-site-1";
var siteInfo = siteService.getSite(siteId);
var dataLists = siteInfo.getContainer("dataLists");
print(dataLists.name);
请注意内置根范围对象 siteService 的使用,该对象获取给定站点的站点信息。
您可以在 JavaScript 控制台中运行它,它将输出该文件夹的名称,即“datalists”。
关于javascript - Alfresco javascript 获取自定义 DataList 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58319777/