AddResourceRole and RemoveResourceRole delegates
Field name
Required
Description
\<scriptTask id="scripttask1" name="Assign owner" scriptFormat="groovy" activiti:autoStoreVariables="false"\> \<script\><![CDATA[ import com.collibra.dgc.core.api.dto.instance.responsibility.AddResponsibilityRequest def userName = execution.getVariable("startUser") def ownerUserId = userApi.getUserByUsername(userName).getId(); responsibilityApi.addResponsibility(AddResponsibilityRequest.builder() .resourceId(item.id) .resourceType(item.type) .roleId(string2Uuid(roleId)) .ownerId(ownerUserId) .build()) ]]>\</script\> \</scriptTask\>\<scriptTask id="scripttask1" name="Remove current Owner role" scriptFormat="groovy" activiti:autoStoreVariables="false"\> \<script\><![CDATA[ import com.collibra.dgc.core.api.dto.instance.responsibility.FindResponsibilitiesRequest def ownerUserId = userApi.getUserByUsername(ownerName).getId(); def ownerRoleId = users.getRoleId("Owner"); def responsibilities = responsibilityApi.findResponsibilities(FindResponsibilitiesRequest.builder() .resourceIds(Collections.singletonList(domain.id)) .ownerIds(Collections.singletonList(ownerUserId)) .roleIds(Collections.singletonList(ownerRoleId)) .build()) .getResults() responsibilityApi.removeResponsibilities(new ArrayList(responsibilities.collect{ it.getId() })); ]]>\</script\> \</scriptTask\>
Last updated
Was this helpful?