Права на выполнение скрипта

 Есть скрипт, который выполняется в файле DirectiveProcess.xml в описании одной из задач.
 Если инициатор бизнес-процесса пользователь admin, то всё работает как надо. А если какой-то другой пользователь , то - 07180021 Отказано в доступе. У вас недостаточно прав для выполнения данной операции.

Как мне заставить скрипт выполняться?

Скрипт: 

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.setPermission("SiteContributor", "GROUP_site_nic_SiteContributor"); 
item.setPermission("Read","seb01"); 
   
}

Комментарии

Разобрался. нужно изначально установить права на выполнение пользователю или группе под которымы проходит бизнес-процесс (место, где должен выполняться скрипт) и установить разрешение на смену прав доступа. 

item.removePermission("Execute","seb01");
item.removePermission("ChangePermissions","seb01");

Заработало.
Вся информация в файле  /tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model/permissionDefinitions.xml