my enterprise manages the software for our customers.
For example we deploy the software "xyz". "xyz" has many modules. Some customers have access to specific modules. Others don't.
How can I model this issue in CMDBuild?
I don't want to have "xyz_Customer1" with modules x and y enabled and "xyz_Customer2" with module z enabled, but I want a structure that only has the software "xyz" and for every customer I can define which module he has access to.
I would be very happy about a solution for my problem.
You can create the "classes" (entities) "Customer", "Application" and "ApplicationModule".
Then you can create a "domain" (type of relationship) with cardinality 1: N between "Application" and "ApplicationModule", and a "domain" N: M between "Customer" and "ApplicationModule". Then you can extend the model as you like, perhaps even setting up a Realease Management process that automates some of those steps.
You can create the "classes" (entities) "Customer", "Application" and "ApplicationModule".
Then you can create a "domain" (type of relationship) with cardinality 1: N between "Application" and "ApplicationModule", and a "domain" N: M between "Customer" and "ApplicationModule". Then you can extend the model as you like, perhaps even setting up a Realease Management process that automates some of those steps.
CMDBuild Team
Thank you very much for your answer. I will try to implement it.