I can illustrate in more detail how this could look like and what would help in our case
Background
- Custom objects (behaves like a company, contact, ticket, deal), e.g. device, shipment, server, software instance, building, device subcomponent. A shipment can contain devices and a company owns devices and a contact might be assigned as device user and a deal will consist of multiple shipments. Also products could be an object (enabling them to have custom product properties which would be huge in itself). And so on.
- Detailed documentation for zendesk: https://develop.zendesk.com/hc/en-us/articles/360001069987. Also salesforce: https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_custom_objects.htm
- A first version could also work in a way that we would have to copy paste a json file.
Mockups
Create new object
**
**
Define relationships of object in a wizard when creating it or on a page above the custom properties for each new object.
**
**
Alternatively an MVP could also be to come up with some kind of JSON definition of objects and their relationship (copied form Zendesk)
Then show custom objects in selected menu. If clicked show either table or pipeline.
**
**



