We would like to merge everyday , this means committing code that doesn't break but isn't fully functional. Mostly in the UI. For example the code for a menu option should be there but the toggle will prevent it from being shown.
We would like ideas/tips/pointers on how to 'toggle' features in PRPC to make them inaccessible.
You mean , you want to implement a " partial check in " kinda stuff in pega where your code will be committed but the feature will not be displayed to all ?
I think that is not possible to implement . The moment you commit your code ( in this case, check in your rule ) , it will be available for all to see and use the feature.
The best you can do is implementing " branching " in your application. When a development organization has two or more teams who are working on rules in the same application RuleSets, changes performed by one team might result in conflicts with changes performed by another team. These rule conflicts can become disruptive to the overall project, as resources must be spent to identify and resolve conflicts.By using branches, rule development can take place within an isolated space (the branch) without affecting functionality in the source rules.
You can also think of using extension points to customize the standard merge branch RuleSets process; for example, add behavior that enforces compliance with your organization's policies and procedures.
Will explore teh Approval required on ruleset - and will report back.
The feature toggle-ness link is not applicable because what we are trying to do is put the code in the correct place - so the rule in the main 'branch' but have it functionally disabled. The link you sent was about a toggle 'control' in the app.