...
This document contains tasks which are not release critical but should be done at some point after a release. For example if a new feature is available, enabling it for a customer. This is not time critical and can be done any time after a release.
The task title contains the minimum version required to be able to execute that task.
4.1.0+ | Remove ‘Can Assess Rank [2-4]’ and ‘Can Sign Off [2-7]’ JSON Mapping for all Carnival Instances (EU1, EU2, EU3, EU4 only)
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://marinels.atlassian.net/browse/PSDEV-623 and https://marinels.atlassian.net/browse/PSDEV-622 for more details.
...
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://marinels.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://marinels.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"
4.3.0+ | Update Certificate and Notification Templates (Various Orgs)
Some notification and certificate templates do use c# code to get information required to render the template. However, 4.3.0 has extended the values in the TVM dictionary. Those new values should be used to make the templates more robust.
...