Alfresco JavaScript获取自定义DataList的属性

时间:2019-10-10 09:32:04

标签: javascript alfresco

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

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

我尝试使用

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

但是它给出了如下错误:

  

"getContainer" method is not available.

Alfresco javascript get custom DataList中给出的脚本可以在Javascript控制台中完美运行。

1 个答案:

答案 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控制台中运行该文件,它将输出该文件夹的名称,即“数据列表”。