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"。
我在数据列表上写了一个规则(执行脚本),这样无论何时添加任何新项目,它都应该向相应的用户发送一封电子邮件。
在电子邮件中我想添加自定义属性值,例如employee_first_name
我尝试使用
获取数据列表var dataLists = siteName.getContainer("dataLists");
但是报错如下:
"getContainer" method is not available.
您的 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"。