This document is outdated and has been marked as deprecated - please use Offering Rule Matrix and Offering Rule Generator instead
...
The course path is case sensitive until https://marinelsrippleops.atlassian.net/browse/COREDEV-3161 is released. Currently, paths within registration rules are case-sensitive and wouldn't get executed if the casing is different. For example course /Root/Org/Course1 and registration rule RegisterStudent(/Root/Org/course1):ProfileValueIn(Role,OED Line-boat operator|OED Line-handler);HasNoRegistration() would not get executed
...
Row 1:
Course Name [column A]: Full course name for readability purpose only
Course Path [column B]: i.e. /Root/MarineLS/Course1
...
The course path is case sensitive until https://marinelsrippleops.atlassian.net/browse/COREDEV-3161 is released. Currently, paths within registration rules are case-sensitive and wouldn't get executed if the casing is different. For example course /Root/Org/Course1 and registration rule RegisterStudent(/Root/Org/course1):ProfileValueIn(Role,OED Line-boat operator|OED Line-handler);HasNoRegistration() would not get executed
...
No Certificates or Certificate rules are generated by the Registration Rule Generator
If an awarded certificate doesn’t have a ValidityDuration the certificate will never expire and therefore, re-registration would never happen
Registration rules must be re-run manually to trigger re-registration. Automatically make sure to trigger re-registration is on Core’s roadmap
CertificateWillExpire(..) predicate description can be found here
How to Run the Registration Rule Generator
...
If you make a mistake go to the home page (Example: /Root/Carnival/CMG) and go to Edit → Page Attributes and delete the Registration Rules (task https://marinelsrippleops.atlassian.net/browse/COREDEV-3480 will make deleting Registration rules easier). Fix your mistakes and re-run the generator and then reapply the new rules under /pages/dev
...