Alfresco Javascript получить пользовательские свойства DataList - PullRequest
0 голосов
/ 10 октября 2019

Я написал одно правило (сценарий выполнения) для списка данных, чтобы при добавлении любого нового элемента он отправлял электронное письмо соответствующему пользователю.

В сообщении электронной почты я хочу добавить значение настраиваемых свойств, например employee_first_name

Я пытался получить список данных, используя

var dataLists = siteName.getContainer("dataLists"); 

Но выдает ошибку следующим образом:

"getContainer" method is not available.

Сценарий, приведенный в Alfresco javascript для получения пользовательского списка данных , отлично работает в консоли Javascript.

1 Ответ

2 голосов
/ 10 октября 2019

Ваша переменная siteName, вероятно, является строкой, в которой нет метода с именем "getContainer". Вот почему вы видите это сообщение.

Вот фрагмент кода, который извлекает объект контейнера списка данных по идентификатору сайта (короткое имя сайта):

var siteId = "jtp-test-site-1";
var siteInfo = siteService.getSite(siteId);
var dataLists = siteInfo.getContainer("dataLists");
print(dataLists.name);

Обратите внимание на использование встроенного-в объекте root-scoped, siteService, который извлекает информацию о сайте для данного сайта.

Вы можете запустить его в консоли JavaScript, и он выведет имя этой папки, которая называется "datalists".

...