Skip to main content

Hi Team,
I am trying to add my Business Terms in two separate child folders inside my Business Term Folder(Not Data Domains). Just wanted to know if its possible or not?
I have created two child folders inside from navigation in settings
Business Glossary→ Terms →  Business Terms → Folder1
Business Glossary→ Terms →  Business Terms → Folder2
But unfortunately i am not sure how to add Business Terms in those two folders specifically, the normal Business Terms are added directly in the parent folders. Do i need to do some changes in the metadata model for this one or need to create any AQL filter for this folders(Same as Datadomains). Any tips or help is highly appreciated.

Hi ​@RAZORX ,

I can think of two approaches here.

Via the Navigation pane you can create a business term folder 1 and a business term folder 2. To both folders applies that they relate to node term. Following, in the actual list screens, you can apply a filter in order to distinguish between folder 1 and 2 type of terms.

In case to both type of terms many different properties apply, you can also create a new term type in the metadata model. The create a new folder for this new term type.

If you would require a somewhat more detailed explanation please let me know.

Kind regards,

Albert


Hi ​@Albert de Ruiter ,
I tried to create using the Navigation Pane, but when putting the AQL expression for the filter i am getting some error “One or more of the referenced objects in the implicit AQL expression does not exist. ”.
I have use the AQL expression in this syntax
name is "Business term Name(Parent)" OR @termRelationship(target).any(type.$id = 'Type ID' AND source.$id = 'TermID')
Where Type ID is the  relation type id and TermID is the ID of the First BT or Parent BT am i doing it in a right way?
Is there any way to find out the detailed error logs ?


Hi ​@RAZORX ,

Unfortunately I have not much experience with using AQL expressions.
But a good approach would be to breakdown the expression and check when it fails.

 

The page that you created applies to term right? So name is "Business term Name(Parent)" is a hardcoded filter on a term literally named "Business term Name(Parent)"? Or was this meant as a placeholder for actual term names?

 

With @termRelationship(target).any you intend to filter terms that are referenced by node termRelationship via property target. Correct? And then filtered by type.$id = 'Type ID' AND source.$id = 'TermID'. Should that not simply be type = 'Type ID' AND source = 'TermID', because the type and source properties already contain ID values? I believe type.$id would rather mean the ID of an instance of node type, which means something else.

I believe no logs are being created while defining an expression.

Hope this is of any help after all.

Kind regards,

Albert


Reply