Any way to "inherit" a term's definition when the term can be any or all of 3 asset types?
Hi team. I’d be grateful for any guidance. In our solution in Collibra, we have 3 asset types that are derived from Business Term. The asset types are named as follows:
Preferred Term Business Term
Medical Concept Business Term
Sub-Medical Concept Business Term
In our solution, it’s possible that a particular term can be any or all of those. However, by default, each of those derived types contains its own definition field.
We’d like to have the definition for each term to live in the Preferred Term Business Term, and then “inherit” down to the other two asset types, in cases where the actual value exists in the other two types.
Is there any way to have an asset type “inherit” the definition field content into it’s own definition field?
If no, is there another way to do it, so that we don’t have to maintain multiple copies of the same definition?
Thank you for your time and consideration! --Rick
daniel
·3 years ago · EditedHi Rick,
The method Stefan has suggested is something I have built in the past to have a “master” term which could be propagated to other assets. In my case, I used a business term to hold the definition and have it apply to columns which it was linked to, which worked quite well.
I used a defined relationship between the business term and my assets for this, and would suggest this as the way to do it as it is more precise / deliberate than trying to search based on names. Make sure this relationship is only used for this purpose and then you can use this to define when the definition should be copied over.
The caveat of this approach is that if you do put a definition on one of the sub-terms and then add one to the “top level” business term, the sub-term definition will get overridden, so you would want to have some process around this to not cause confusion in users. Following on from this, if you ever want to have a different definition on one of the sub-terms, you would need to un-link it from the top level business term, otherwise it would get overridden on the next change to the definition.
rickdickson
OP3 years ago · EditedThis is an interesting approach, Daniel, thank you! We’ll discuss it internally to see if it’s feasible in our situation.
–Rick
stefan_busch
·3 years ago · EditedHello Rick,
to my knowledge there is no automatically inherit feature.
What you can try is to implement a workflow that automatically triggers when changing an attribute of a Preferred Term Business Term asset.
This workflow could then search for Medical and Sub-Medical Concept Business Term assets and change their definition if needed.
What you would need to think about is how you can find the right assets that should inherit the definitions (do they have the same name, are they connected via a relation, etc.)
–Stefan
rickdickson
OP3 years ago · EditedStefan, thank you for your guidance!