Table of Contents | ||||
---|---|---|---|---|
|
...
Registration Rule Matrix
1 | Course Name | TRG-OHS-2205 Working at Height Training for Workers | EO Costa Atlantica PDR - Technical Training Qualification Card | Confined Spaces | |
2 | Course Path | /Root/Carnival/CMG/HESS/WorkingHeightWorker | /Root/Carnival/CMG/PDRs/EO/CostaAtlantica/PDR3 | /Root/Carnival/CMG/EOT/ConfinedSpaces | |
3 | Registration Type | OneTime | ReRegistration | Deactivated | |
4 | De-Registration | ||||
5 | Re-Registration Before Certificate Expiry | 30d | |||
6 | Re-Registration Certificate Short Id | CourseCompleted1Y | |||
7 | Course-Prerequisite (latest registration is completed) | /Root/Carnival/CMG/HESS/WorkingHeightWorker | /Root/Carnival/CMG/HESS/WorkingHeightWorker| !/Root/Carnival/CMG/HESS/WorkingUndergroundWorker | ||
8 | Course-Prerequisite (completed after current completion) | /Root/Carnival/CMG/HESS/WorkingHeightWorker| /Root/Carnival/CMG/HESS/WorkingUndergroundWorker | |||
9 | CertificateWillExpireInCourse (coursePath;certificateShortId;beforeExpiryDuration) | /Root/Carnival/CMG/HESS/WorkingHeightWorker;CourseCompleted3Y;30d | |||
10 | OrgProfileFieldChanged (since latest completion) | Vessel | |||
11 | Users (UserNames) | ||||
12 | IsInUserSet(userSet) | AllCaptains | |||
13 | OrgProfileDateWithin(OPF;days) | Embarkment Date;30|Contract Start Date;5 | |||
14 | |||||
15 | OPF Name | OPF Value | |||
16 | Vessel | Shore | !x | ||
17 | Vessel | AIDAblue | x | ||
18 | Vessel | Costa Atlantica | x | x | |
19 | Rank | Captain | |||
20 | Rank | Engineer | x | x | |
21 | Rank | Environmental Officer | x |
...
A course path which is prerequisite for the current course, using the predicate MostRecentRegistrationCompletedFor(coursePath)
. Full course path.
If multiple courses are prerequisite, separate the course paths with '|'.
Check https://marinelsrippleops.atlassian.net/wiki/spaces/CMD/pages/33356462/Registration+Rules+Current#Predicates for a full description about how the predicate MostRecentRegistrationCompletedFor
works exactly.
...
A course path which is prerequisite for the current course, using the predicate CompletedForSinceCurrentCompletion(coursePath)
. Full course path.
If multiple courses are prerequisite, separate the course paths with |
.
Check https://marinelsrippleops.atlassian.net/wiki/spaces/CMD/pages/33356462/Registration+Rules+Current#Predicates for a full description about how the predicate CompletedForSinceCurrentCompletion
works exactly.
...
Specify the OPFs and how many days before the OPF value date a user should get registered to the course. Multiple predicates can be specified - use |
as delimiter between the predicate configurations (e.g. EmbarkationDate;30|ContractStart;5
). The inverse !
for this predicate is supported.
If the days
value is less than 0, output a warning but create the rule.
...
The predicate is not used for de-registration rules.
The inverse
!
is not supported in the matrix and would throw an exception.
OPF Name (rows 15+)
Org profile name which can be used in registration rules.
Registration rules with date ranges can be used as well (see
for details)Jira Legacy server System JIRA serverId 23f523ea-1678-3ca2-a1e8-2de53fd3b74a key SUCO-832
OPF Name (rows 15+)
Org profile name which can be used in registration rules.
Row 15 at column 1 must contain OPF Name.
Any values below are OPF names
...
Specify the OPFs and how many days before the OPF value date a user should get added as instructor to the course. Multiple predicates can be specified - use |
as delimiter between the predicate configurations (e.g. EmbarkationDate;30|ContractStart;5
). If the days
value is The inverse !
for this predicate is supported.
If the days
value is less than 0
, output a warning but create the rule.
...
The predicate is not used for remove-instructor rules.The inverse
!
is not supported in the matrix and would throw an exception.Instructor rules with date ranges can be used as well (see
for details - works the same for registration and instructor rules)Jira Legacy server System JIRA serverId 23f523ea-1678-3ca2-a1e8-2de53fd3b74a key SUCO-832
OPF Name (rows 9+)
Org profile name which can be used in instructor rules.
...
Note: The course must have at least one active course offering to be included in the matrix. If the course does have an offering rule already, it would be automatically included in the matrix - independent of this switch parameter, even if the course doesn’t have any active course offering anymore.
Offering Rule Generator
Unzip the attached version Download the latest version of the Offering Rule Generator (2023.06.23_OfferingRuleGenerator_4.6+.zip
) attached to this document. Unzip to a local folder and run DOS prompt (Ctrl+R, type 'cmd' and hit enter).
...
.
...
Tool Parameters
mandatory: Student
/Instructor
...