Workflow Set Up relation
Hello I am basically building a workflow to set up a new relation.
I have used this code
import com.collibra.dgc.core.api.dto.user.FindUsersRequest
import com.collibra.dgc.core.api.dto.instance.asset.FindAssetsRequest
import com.collibra.dgc.core.api.dto.instance.attribute.FindAttributesRequest
import com.collibra.dgc.core.api.dto.instance.asset.SetAssetRelationsRequest.RelationDirection
import com.collibra.dgc.core.api.dto.instance.relation.FindRelationsRequest
import com.collibra.dgc.core.api.dto.instance.relation.AddRelationRequest
import com.collibra.dgc.core.api.dto.instance.asset.SetAssetRelationsRequest
import com.collibra.dgc.core.api.model.instance.Asset
import com.collibra.dgc.core.exceptions.DGCException
assetApi.setAssetRelations(SetAssetRelationsRequest.builder()
.assetId(item.id)
.relatedAssetIds([string2Uuid(“4cd44635-be0e-40f5-9a1b-17b4fcc4fc4c”)])
.relationDirection(TO_SOURCE)
.typeId(string2Uuid(compliesToRelationId))
.build())
However, I have the following error
Caused by: javax.script.ScriptException: groovy.lang.MissingPropertyException: No such property: to_source for class: Script66
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:320)
at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:155)
… 265 common frames omitted
Can someone help me on that ?
Tom Friesen
·4 years ago · EditedHi @filipe.wolfrumcaeiros.bearingpoint.com ,
It’s complaining because there’s ambiguity on what TO_SOURCE refers to.
Since you’ve already imported
you just need to change it to RelationDirection.TO_SOURCE in the builder.
Hope this helps!
Tom
Alexandra Jorgenson
Admin4 years ago · Edited@filipe.wolfrumcaeiros.bearingpoint.com, hopefully someone will chime in with their experience but, in the meantime, the best way to go about customizing a workflow is to either work with the coaching team on how to customize / write workflows or to get on Collibra university and learn about workflows. Alternatively, you can also use the developer website to learn the basics.