03-13-2012 04:46 AM
03-14-2012 08:07 AM
lockService.lock(actionedUponNodeRef, LockType.READ_ONLY_LOCK); // En LockActionExecuter
y lockService.unlock(actionedUponNodeRef); // En UnlockActionExecuter
<!– Declaraciones para el bloqueo/desbloqueo de documentos durante el workflow –>
<bean id="lock" class="es.mypackage.repo.lock.LockActionExecuter" parent="action-executer" >
<property name="nodeService">
<ref bean="nodeService" />
</property>
<property name="lockService">
<ref bean="lockService" />
</property>
</bean>
<bean id="unlock" class="es.mypackage.repo.lock.UnlockActionExecuter" parent="action-executer" >
<property name="nodeService">
<ref bean="nodeService" />
</property>
<property name="lockService">
<ref bean="lockService" />
</property>
</bean>
<action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
<script>
<variable name="bpm_package" access="read" />
<expression>
var unlockAction = actions.create("unlock");
var lockAction = actions.create("lock");
for (var i = 0; i < bpm_package.children.length;i++) {
unlockAction.execute(bpm_package.children[i]);
bpm_package.children[i].properties["cgsi:estado"] = "En Revisión";
bpm_package.children[i].save();
lockAction.execute(bpm_package.children[i]);
}
</expression>
</script>
</action>
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.