javascript - Alfresco javascript 获取自定义 DataList 的属性

标签 javascript alfresco

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

在电子邮件中,我想添加自定义属性值,例如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/

相关文章:

javascript - WebGL 重置顶点位置

javascript - $scope 没有获取 ng-model html 值

java - 如何在 Alfresco 中使用 Rest API 创建文档库

javascript - Alfresco JavaScript/Rhino 多线程处理和并发

java - 如何在露天查找文件夹然后子文件夹然后打印文件名

javascript - Angularjs 需要在 ng-change 之前更新 ng-model

javascript - Shadow DOM,使用目的

javascript - NodeJS/ExpressJS错误的http状态代码

workflow - 自定义或更改工作流程对话框针对 Alfresco 中的错误发出的默认消息框

json - 在Alfresco 4.0中启用json回调