на админа не распространяется, на остальных пользователей работает нормально)
Подскажите, сейчас цикл перебирает все записи в реестре. а мне нужно конкретную карточку, которая участвует в бизнес-процессе, как это реализовать?
Наивно вижу только один вариант. Откройте "Группы" в админке и найдите нужный корень оргструктуры. Посмотрите, что у нее "Идентификатор", а что "Отображаемое имя". В настройках синхронизации нужно указать именно "Идентификатор".
Подскажите, сейчас цикл перебирает все записи в реестре. а мне нужно конкретную карточку, которая участвует в бизнес-процессе, как это реализовать?
var site = siteService.getSite('nic');
var cont = site.getContainer('dataLists');
var srcList = cont.children[1];
for each( item in srcList.children )
{
item.setInheritsPermissions(false);
item.removePermission("SiteManager", "GROUP_site_nic_SiteManager");
item.removePermission("SiteCollaborator", "GROUP_site_nic_SiteCollaborator");
item.removePermission("SiteConsumer", "GROUP_site_nic_SiteConsumer");
item.removePermission("SiteContributor", "GROUP_site_nic_SiteContributor");
item.removePermission("Write", "admin");
model.permissions = item.getPermissions();
item.save();
print (item.nodeRef);
print (item.getPermissions());
}