...
Every organization using the CarnivalUserImporter class has a JSON rank mapping configuration. All JSON Rank mappings at NavPage attribute System.Customer.UserImporterRankBasedValuesByRank need to be updated. That is, remove all references for Can Assess Rank [2-4] and Can Sign Off [2-7]. The JSON entry Rank remains. See https://marinelsrippleops.atlassian.net/browse/PSDEV-623 and https://marinelsrippleops.atlassian.net/browse/PSDEV-622 for more details.
Affected organizations:
...
Get current Json rank mapping attributes for orgs
Code Block gnpa /Root/Carnival/CCL System.Customer.UserImporterRankBasedValuesByRank gnpa /Root/Carnival/HAG System.Customer.UserImporterRankBasedValuesByRank gnpa /Root/Carnival/CMG System.Customer.UserImporterRankBasedValuesByRank gnpa /Root/CUK System.Customer.UserImporterRankBasedValuesByRank
Remove any CanAssessRank [2-4] and CanSignOff [2-7] entries from the files - only 'Rank' remains (details in https://marinelsrippleops.atlassian.net/browse/PSDEV-621)
Upload the files to the specific org
Update the JSON rank mapping attribute
Code Block createOrUpdateNavPageAttributeFromFile /Root/Carnival/CCL System.Customer.UserImporterRankBasedValuesByRank CCLRanks_Jan10.json createOrUpdateNavPageAttributeFromFile /Root/Carnival/HAG System.Customer.UserImporterRankBasedValuesByRank HAGroupRanks_Jan10.json createOrUpdateNavPageAttributeFromFile /Root/Carnival/CMG System.Customer.UserImporterRankBasedValuesByRank CMGRanks_Jan10.json createOrUpdateNavPageAttributeFromFile /Root/CUK System.Customer.UserImporterRankBasedValuesByRank CUKRanks_Jan10.json
Remove any permissions referencing those PDR OPFs (https://marinelsrippleops.atlassian.net/browse/PSDEV-672)
Delete OPFs (delete 1 OPFs per sync):
Code Block DeleteOrgProfileField /Root/Carnival/CCL "Can Assess Rank" DeleteOrgProfileField /Root/Carnival/CCL "Can Assess Rank 2" DeleteOrgProfileField /Root/Carnival/CCL "Can Assess Rank 3" DeleteOrgProfileField /Root/Carnival/CCL "Can Assess Rank 4" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off 2" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off 3" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off 4" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off 5" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off 6" DeleteOrgProfileField /Root/Carnival/CCL "Can Sign Off 7" DeleteOrgProfileField /Root/Carnival/HAG "Can Assess Rank" DeleteOrgProfileField /Root/Carnival/HAG "Can Assess Rank 2" DeleteOrgProfileField /Root/Carnival/HAG "Can Assess Rank 3" DeleteOrgProfileField /Root/Carnival/HAG "Can Assess Rank 4" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off 2" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off 3" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off 4" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off 5" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off 6" DeleteOrgProfileField /Root/Carnival/HAG "Can Sign Off 7" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 2" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 3" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 4" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 5" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 6" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 7" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 8" DeleteOrgProfileField /Root/Carnival/CMG "Can Assess Rank 9" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 10" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 11" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 12" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 2" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 3" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 4" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 5" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 6" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 7" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 8" DeleteOrgProfileField /Root/Carnival/CMG "Can Sign Off 9" DeleteOrgProfileField /Root/CUK "Can Assess Rank" DeleteOrgProfileField /Root/CUK "Can Assess Rank 2" DeleteOrgProfileField /Root/CUK "Can Assess Rank 3" DeleteOrgProfileField /Root/CUK "Can Assess Rank 4" DeleteOrgProfileField /Root/CUK "Can Sign Off" DeleteOrgProfileField /Root/CUK "Can Sign Off 2" DeleteOrgProfileField /Root/CUK "Can Sign Off 3" DeleteOrgProfileField /Root/CUK "Can Sign Off 4" DeleteOrgProfileField /Root/CUK "Can Sign Off 5" DeleteOrgProfileField /Root/CUK "Can Sign Off 6" DeleteOrgProfileField /Root/CUK "Can Sign Off 7"
...
The 2 tasks below contain a list of organizations and template files which should be updated:
https://marinelsrippleops.atlassian.net/browse/SUCO-689
https://marinelsrippleops.atlassian.net/browse/SUCO-690
Note: this is not time critical during the release process because there are no breaking changes in 4.3.0. The template updates can occur AFTER any 4.3.0 upgrade.
(done) 4.3.0+ | CSMART Scheduler (done by Stefan)
The 4.3.0 release contains a fix for the Scheduler which should fix a long known issue - see tasks below for details.
Notify Nils about the fix via SD support tickets
Jira Legacy | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
4.3.0+ | (Fugro Live) Export Completed Registrations via Replicator
The task SUCO-670: Fugro - export completed Registrations into CSVREADY FOR DEPLOYMENT contains Release Notes to activate the replicator for Fugro on EU3.
TODO: Get external course Ids and fromDate from Fugro before activating the Replicator.
4.3.0+ | (Fugro Live) Import Registrations via Integrator
The task PSDEV-822: Fugro - Import Registrations from file via Integrator (use Powershell as Backup Implementation)READY FOR DEPLOYMENT contains Release Notes to activate the integrator for Fugro on EU3.
TODO: Get external course Ids from Fugro before activating the Integrator.
Note: some folders need to be determined on activation.
4.3.0+ | (CCL Live) Export Completed Registrations via Replicator
The task SUCO-691: CCL - Export Completed Registrations via ReplicatorREADY FOR DEPLOYMENT contains the Release Notes to activate the replicator for CCL (EU2) and disable the current scheduled task to execute the Powershell script.
TODO: which fromDate should be used before activating the Replicator?
4.3.0+ | (CCL Live) Export Active Registrations via Replicator
The task SUCO-692: CCL - Export Active Registrations via ReplicatorREADY FOR DEPLOYMENT contains the Release Notes to activate the replicator for CCL (EU2) and disable the current scheduled task to execute the Powershell script.
TODO: which fromDate should be used before activating the Replicator?
4.4.0+ | (CCL Live) Stop Weekly Manual Export of Completed Registrations
Task https://rippleops.atlassian.net/browse/COREDEV-5034 takes care of the need to manually export completed registrations because they were historical registrations.
Once 4.4.0 is released on CCL stop the reoccurring task https://rippleops.atlassian.net/browse/SUCO-352