Запуск JS скрипта в качестве конкретного пользователя

Здравствуйте!

Существует задача: в бизнесс-процессе  скрипт должен обновлять свойства прицепленных документов.  При этом сам юзер, учавствующий в процессе, не должен иметь постоянных прав на это обновление.

Организовывать это навешиванием ролей по группам на спейсы неудобно: все юзеры, учавствующие в бизнесс-процессе, кроме чтения, не должны иметь доступа к документам, а при навешивании роли правка свойств будет доступна им всегда, а не только в процессе.

Раньше в задачах процесса можно было запустить JS, к примеру, в качестве администратора таким образом: 

<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
  <runas>admin</runas>
  <script>
    logger.log("Person " + person.properties["firstName"]);
  </script>
</action>

Вопрос: а как его запускать в процессе, описанном на Activiti?