When developing an application that is intended for multiple customers very often there are some slight changes in the form layout or even additional rules on the object that need to be carried out.
These changes necessity that the developer fork the BSV so the custom changes can be accommodated, eventually leading to multiple BSV versions having to be maintained for each customer
Ideally the developer wants to have one BSV as the source application and then export the bsv into the relevant customer BSV version.
If the configurator application included a place to record BSV names and then we are able to assign Default Forms and Object Rules to a relevant BSV name that would get rid of the need to maintain multiple versions of the same BSV and make life a lot easier.
So in the left hand tree view of the configurator if support introduces an additional level on the Object Rules and Forms that shows exclusively assigned forms and rules against specific BSV names that would be an excellent feature. So it’s like a mini fork within the main source application.
We currently have a feature that lets us switch off a rule, maybe this can be extended to only run the rule if it is assigned to an exclusive BSV name – and the same goes for the form – if it is exclusively assigned to the BSV name it becomes the default form of the BSV in operation.
Does this make sense, would love to hear other opinions - having to maintain multiple BSV versions for the sake some basic changes does not make sense, especially in complex business applications