CreateIssue delegate
The CreateIssue delegate creates a new data issue.
requester
Yes
The username of the requester creating the issue.
subject
Yes
The signifier of the issue to create.
description
No
The description of the issue.
priority
No
The priority of the issue ('Blocking', 'Critical', 'Urgent', 'Normal', 'Minor')
relations
No
A CSV of related asset IDs to this issue.
classifications
No
A CSV of issue classifications.
responsibleCommunity
No
The responsible community for this issue, by default 'Data Governance Council' community.
resultVariableName
No
The name of the variable that the result will be set in, if not given the result will be set in the variable named "output"
The delegate is deprecated. Replace your service task containing this delegate with a script task, for example:
<scriptTask id="scripttask1" name="Create issue" scriptFormat="groovy" activiti:autoStoreVariables="false">
<script><![CDATA[
import com.collibra.dgc.core.api.dto.instance.issue.RelatedAssetReference;
import com.collibra.dgc.core.api.dto.instance.issue.AddIssueRequest;
import com.collibra.dgc.core.api.dto.user.FindUsersRequest;
def requesterId = userApi.getUserByUsername(requester).getId()
def descriptionString = execution.getVariable("description")?.toString() ?: ""
def communityId = responsibleCommunity
def relatedAssets = execution.getVariable("relatedAssets") ?: []
def relatedAssetsList = []
relatedAssets.each{
relatedAssetId ->
def relatedAssetRef = RelatedAssetReference.builder()
.assetId(relatedAssetId)
.direction(true)
.relationTypeId(string2Uuid(impactsRelationId))
.build()
relatedAssetsList.add(relatedAssetRef)
}
def newIssueUuid = issueApi.addIssue(AddIssueRequest.builder()
.name(subject)
.description(descriptionString)
.priority(priority)
.responsibleCommunityId(communityId)
.relatedAssets(relatedAssetsList)
.categoryIds(classifications)
.typeId(string2Uuid(dataIssueId))
.requesterId(requesterId)
.build())
.getId()
execution.setVariable("outputCreatedTermId", newIssueUuid))
]]></script>
</scriptTask>Last updated
Was this helpful?