Запуск JS скрипта в качестве конкретного пользователя
Здравствуйте!
Существует задача: в бизнесс-процессе скрипт должен обновлять свойства прицепленных документов. При этом сам юзер, учавствующий в процессе, не должен иметь постоянных прав на это обновление.
Организовывать это навешиванием ролей по группам на спейсы неудобно: все юзеры, учавствующие в бизнесс-процессе, кроме чтения, не должны иметь доступа к документам, а при навешивании роли правка свойств будет доступна им всегда, а не только в процессе.
Раньше в задачах процесса можно было запустить JS, к примеру, в качестве администратора таким образом:
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript"> <runas>admin</runas> <script> logger.log("Person " + person.properties["firstName"]); </script> </action>
Вопрос: а как его запускать в процессе, описанном на Activiti?