Case Specialisation - Data Propagation of circumstanced property
The courseware is a little vague on the requirements for Case Specialisation. It only states:
"On the Details tab, we configured the Data Propagation dialog so that the system propagates the .PolicyState values to a Dispute subcase when it is created."
It's a requirement that the property used to specialise the case needs to be populated. I believe the above needs to be reworded or explain these requirements in the "How Case Type Specialization Works" section.
Thanks for your comment. You are correct in stating that it is a requirement that the value of the property which identifies the specialization MUST be propogated to the specialized case in order for Case Specialization to function properly. This is NOT explicitly stated in the training materials. We will pass this on to the development team.
Michael pashall and I took a look at it and we are adding a new sentence to clarify the ways you can populate the property so this can be used in case specialization. Data propagation is one of the ways and is applicable only if the specialized case is a subcase.
Thanks for bringing this up and we will make changes to this lesson to clarify it.
Specialized cases can cover other subcases, however this must be manually configured as it cannnot be directly configured through the cases designer.The intent of the statement in the courseware was to indicate that this cannot be directly configure din the Case Designer.
I believe I have found a number of errors in the Case Specialisation lesson, and two of the questions seem to have incorrect answers.
Starting from the most banal example, the Case Details tab doesn't exist in 7.1.9 as displayed in the screenshots.
Then, the statement "“If we use the Case Designer Details tab to specialize a case, we must use a single property defined in the parent class", is at least imprecise as we can specialise a parent case. However I believe this should read 'a single property defined in the base class'.
This then leads on to the question 'Which of the following describes a property that can be used to specialize a case?";
The 'correct answer' is any property visible to the parent class of the base case. Firstly the question appears imprecise because it assumes, but doesn't state, that this is specialisation of a child case, but also the statement
“For the specialization to work, the property must have the value prior to the case being instantiated, which we can do by using:
· A data propagation from the parent case if applicable
· A data transform to initialize the value
· A New harness where users enter or select values to this property"
from the course notes makes it clear that it's possible to use a DT to copy a property in the parent case to a different one in the child, or even use a New harness to set a property that isn't known to the parent case type.
The final question is 'correctly' answered by the supposedly true statement
"When creating a specialized subcase type, the circumstancing property must be propagated from the parent case type."
However, the above quote about the 3 ways to populate a circumstancing property, propagation, DT and New harness appear to invalidate that statement.
There were a number of questions like this in the CSSA, but with the CLSA there is a smaller margin for error. I am putting a lot of my own time into this exam, and am unlikely to gain a huge amount financially. I would hate to fail the exam on a question like these - maybe there's something I'm missing, but the answers seem wrong.