workflow и Share Point protocol

 Здравствуйте, столкнулась  с такой проблемой: допустим есть workflow из трех этапов.

На первом загружаем doc документ.

На втором редактируем этот документ

На третьем, человек должен согласовать этот документ, после чего в property документа добавится запись о согласования. Так как человек согласует, то по правам он должен быть максимум Contributor... и вот в чем проблема, если на втором шаге документ открывался в режиме "Автономное редактирование", то после того, как он нажмет "Согласовано",  все будет отлично. Но вот если он открывался в режиме "Редактирование на месте", то уже для согласования (в том месте скрипта где меняется property) вроде как не хватает прав, и для того чтобы пройти этот шаг, надо чтоб на документе стояло право Collaborator для этого человека.

Может кто-нибудь знает в чем прикол и как это можно обойти, не расширяя права

Комментарии

 А где тут Share Point?

 Я может ошибаюсь, но вроде когда документ открывается для редактирования на месте это делается через Share Point протокол 

Скрипт, который в процессе добавляет аспект, запустить от имени админа

 <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
     <runas>admin</runas>
    <script>

    .....
    doc.addAspect(....

    </script>

 </action>

 Не помогло, все равно не хватает прав