Problem:
Business structures evolve over time, necessitating updates to entity hierarchies to accurately reflect these changes.
Solution:
1. Retrieve the Current L3 Configuration
Use the Configuration API to fetch the current L3 configuration:
GET https://{environment}.reltio.com/reltio/api/{tenantId}/configuration/_noinheritance
Note: This request requires the ROLE_TENANT_ADMIN role.
2. Define or Modify Relationship Types
In the L3 configuration, define or modify the relationTypes array to represent the desired hierarchical relationships. For example:
{
"uri": "configuration/relationTypes/ProdGroupToMarket",
"label": "Product Group to Market",
"startObject": {
"objectTypeURI": "configuration/entityTypes/ProductGroup"
},
"endObject": {
"objectTypeURI": "configuration/entityTypes/Market"
},
"direction": "directed"
}
Repeat this process for each relationship type in the hierarchy.
3. Validate the Configuration
Before applying the changes, validate the new L3 configuration:
GET https://{environment}.reltio.com/reltio/api/{tenantId}/configuration/_validateTenantConfiguration?checkAllConstraints=true
Note: This step ensures that the configuration is syntactically correct and adheres to best practices.
4. Apply the New Configuration
Once validated, apply the new L3 configuration:
PUT https://{environment}.reltio.com/reltio/api/{tenantId}/configuration
Note: This request requires the ROLE_TENANT_ADMIN role.
Best Practices:
- Backup Configuration: Always back up the current L3 configuration before making changes.
- Incremental Changes: Implement changes incrementally to minimize the risk of errors.
- Testing: Test the new hierarchy in a development environment before applying it to production.
Comments
Please sign in to leave a comment.