Hey,
We are on Pega Constellation Customer service framework. We want to restrict the agents to not create particular service cases for an interaction based on a property value which lives on interaction context.
Simply if an Interaction have status as cancelled, then agent should not see an option to create cancellation service case, otherwise it should be there.
Exploring the possible solutions for this use case, please suggest if you have any thoughts.
Thanks in advance 
The display of Cases within the Case categories in the Add case menu can be configured to conditionally display the cases based on the known context of the interaction using business conditions which use properties from the interaction or entities in the interaction (contact, account etc.).
Under the desired task (case) category, identify the desired case in the Associated cases list and select the business condition that has been created to handle the interaction cancellation property you referenced. (e.g. “Interaction is not cancelled”, etc.). Here’s a view of where the case display conditions are configured:
3 Likes