Packaging of App Build Questions, and Rollback Strategies
I have two questions regarding the application development during the CLSA Exam :
(1) Exam can have two types of questions: one built on an existing application, or a stand alone question. What is the recommended way of packaging the answers to the questions ?
(2) Suppose I start coding, and I realize that the approach I am following is not correct. I would then need to delete the rules I have created en masse.
Suppose I want to answer the 4th question of the CLSA Exam, and it is built on an existing application. I was thinking of creating a new Application Rule called CLSA_Q4 (containing one ruleset called CLSA_Q4), and this will have the existing application (if any) as the built-on application. All changes required for 4th question would be on the CLSA_Q4 ruleset.
This approach will completely seperate the build changes from the built on application. And roll back on the rules will be relatively simple: deletion of the ruleset CLSA_Q4 will allow me to roll back to the starting point.
Regarding rollback, which is unlikely you will need to do for an exam, attached is something I threw together regarding executing Service rules directly. One service GETs restorepoint names, the other POSTS a rollback.
A production application should be its own application just like in the real world.
If modifying the Booking application we would expect versioning to be applied -- it is much easier for us to see a new minor version than a patch level version You can label the version -- does not need to say 01-02-01,
You may, and we encourage you to, send us a delta, not including the starting point, but if you are pressed for time go ahead and do that, but leave out UI-Kit.
If there are two exam questions that involve the Booking app most likely they will not interfere with each other. If we detect there is interference we will do a rollback for you or even go so far as to create a new VM.
You may, and we encourage you to, think about creating development-use-only applications built on your production application. Since the application is development-use-only, you only need to add development-only Access Groups to your Admin operator's Operator record, for example. Admin.Booking.
Finally, when delivering your exam we prefer that it be placed in a single folder in a cloud storage drive that we can access without "collaboration". Plus include your candidate ID in folder names at least including the main folder.