As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<activiti:taskListener event="assignment" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <extensionElements> <activiti:field name="script"><activiti:string>my script is here</activiti:string> <activiti:field name="runAs"><activiti:string>admin</activiti:string> <extensionElements> </activiti:taskListener>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"> <activiti:field name="runAs"><activiti:string>admin</activiti:string></activiti:field> <activiti:field name="script"> <activiti:string>YOUR SCRIPT GOES HERE</activiti:string> </activiti:field> </activiti:taskListener>
this.authorityService.isAdminAuthority(AuthenticationUtil.getFullyAuthenticatedUser())
false
<activiti:executionListener event="start" class="org.alfresco.repo.workflow.activiti.listener.ScriptExecutionListener"> <activiti:field name="runAs"><activiti:string>admin</activiti:string></activiti:field> <activiti:field name="script"> <activiti:string> var userName = bpm_package.children[0].properties['cm:userName']; var person = people.getPerson(userName); // Add the person to the group var group = people.getGroup(mwf_groupName); people.addAuthority(group, person); // Enable account logger.log('Enabling account for user [' + userName + ']'); people.enableAccount(userName); </activiti:string> </activiti:field> </activiti:executionListener>