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 | Type of latest completed Registration (Unknown|Historical|Auto|Imported|Self|Manual) TypeOfMostRecentlyCompletedRegistration | Historical|Auto|Manual | |||
15 | |||||
16 | OPF Name | OPF Value | |||
17 | Vessel | Shore | !x | ||
18 | Vessel | AIDAblue | x | ||
19 | Vessel | Costa Atlantica | x | x | |
20 | Rank | Captain | |||
21 | Rank | Engineer | x | x | |
22 | 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.
...
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
Type of latest completed Registration (Unknown|Historical|Auto|Imported|Self|Manual) TypeOfMostRecentlyCompletedRegistration (row 14)
...
1 | Course Name | TRG-1701 - EFFECTIVE SUPERVISION | TRG-1701 - EFFECTIVE SUPERVISION | TRG-1701 - EFFECTIVE SUPERVISION | |||||||||||||||
2 | Course Path | /Root/Carnival/CMG/HESS/PubHealth1 | /Root/Carnival/CMG/HESS/PubHealth1 | /Root/Carnival/CMG/HESS/OnBoarding | |||||||||||||||
3 | Instructor Rule Status | Active | Active | Active | |||||||||||||||
4 | Remove Instructor | x | x | x | |||||||||||||||
5 | Users (UserNames) | stefan|alastair | |||||||||||||||||
6 | IsInUserSet(userSet) | AllEngineers | |||||||||||||||||
7 | OrgProfileDateWithin(OPF;days) | EmbarkmentDate;30|ContractStartDate;5 | |||||||||||||||||
89 | OPF Name | OPF Value |
|
| 10 | Vessel | Shore |
| 11 | Vessel | AIDAblue | x |
| 12 | Course-Prerequisite (latest registration is completed) | /Root/Carnival/CMG/HESS/WorkingHeightWorker | /Root/Carnival/CMG/HESS/WorkingHeightWorker| !/Root/Carnival/CMG/HESS/WorkingUndergroundWorker | ||
9 |
| Course-Prerequisite (completed after current completion) |
| /Root/Carnival/CMG/HESS/WorkingHeightWorker| /Root/Carnival/CMG/HESS/WorkingUndergroundWorker
|
| ||||||||||||||
10 | |||||||||||||||||||
11 | OPF Name | OPF Value | |||||||||||||||||
12 | Vessel | Shore |
| ||||||||||||||||
13 | Vessel | AIDAblue | x |
| |||||||||||||||
14 | Vessel | Costa Atlantica | x | ||||||||||||||||
1315 | Rank | Captain |
| x | |||||||||||||||
1416 | Rank | Engineer |
| x | |||||||||||||||
1517 | Rank | Environmental Officer |
...
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
). The inverse !
for this predicate is supported. If the days
value is less than 0
, output a warning but create the rule.
Notes:
...
The predicate is not used for remove-instructor rules.
...
than 0
, output a warning but create the rule.
Notes:
The predicate is not used for remove-instructor rules.
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
Course-Prerequisite (latest registration is completed) MostRecentRegistrationCompletedFor (row 8)
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://rippleops.atlassian.net/wiki/spaces/CMD/pages/33356462/Registration+Rules+Current#Predicates for a full description about how the predicate MostRecentRegistrationCompletedFor
works exactly.
Notes:
!
can be used for any course path to negate the requirement.
Course-Prerequisite (completed after current completion) CompletedForSinceCurrentCompletion (row 9)
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://rippleops.atlassian.net/wiki/spaces/CMD/pages/33356462/Registration+Rules+Current#Predicates for a full description about how the predicate CompletedForSinceCurrentCompletion
works exactly.
Notes:
!
can be used for any course path to negate the requirement.
OPF Name (rows
...
12+)
Org profile name which can be used in instructor rules.
Row 7 11 at column 1 must contain OPF Name
. Any values below are OPF names.
OPF Value (rows
...
12+)
Org profile value which can be used in instructor rules.
Row 7 11 at column 2 must contain OPF Value
. Any values below are OPF values for the corresponding column 1 OPF.
...