Alfresco javascript 获取自定义 DataList 的属性

Alfresco javascript get custom DataList's properties

我在数据列表上写了一个规则(执行脚本),这样无论何时添加任何新项目,它都应该向相应的用户发送一封电子邮件。

在电子邮件中我想添加自定义属性值,例如employee_first_name

我尝试使用

获取数据列表
var dataLists = siteName.getContainer("dataLists"); 

但是报错如下:

"getContainer" method is not available.

中给出的脚本在 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"。