diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml index 300620e095..b2a2358845 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml @@ -293,5 +293,20 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml index 1a289e7d41..a3138536b5 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml @@ -82,6 +82,7 @@ + @@ -156,6 +157,7 @@ + @@ -409,6 +411,10 @@ + + + + \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json b/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json index c355faa115..fad2e3720b 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json @@ -17,7 +17,7 @@ [ "DeclareRecords", "ViewRecords", - "CreateRecords", + "CreateRecords", "CreateModifyDestroyFolders", "EditRecordMetadata", "EditNonRecordMetadata", @@ -26,7 +26,8 @@ "DeclareRecordsInClosedFolders", "ReOpenFolders", "CycleVitalRecords", - "PlanningReviewCycles" + "PlanningReviewCycles", + "RequestRecordInformation" ] }, { @@ -50,7 +51,8 @@ "UpdateClassificationDates", "CreateModifyDestroyClassificationGuides", "UpgradeDowngradeAndDeclassifyRecords", - "UpdateExemptionCategories" + "UpdateExemptionCategories", + "RequestRecordInformation" ] }, { @@ -116,8 +118,8 @@ "CreateModifyDestroyClassificationGuides", "UpgradeDowngradeAndDeclassifyRecords", "UpdateExemptionCategories", - "MapClassificationGuideMetadata" - + "MapClassificationGuideMetadata", + "RequestRecordInformation" ] }, { @@ -185,7 +187,8 @@ "UpdateExemptionCategories", "MapClassificationGuideMetadata", "ManageAccessControls", - "ManageRules" + "ManageRules", + "RequestRecordInformation" ] } ] diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/RMv21CapabilityPatch.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/RMv21CapabilityPatch.java index 41d2fbd4e0..517286a888 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/RMv21CapabilityPatch.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/patch/RMv21CapabilityPatch.java @@ -115,6 +115,12 @@ public class RMv21CapabilityPatch extends AbstractModuleComponent addCapability(filePlan, "ManageRules", FilePlanRoleService.ROLE_ADMIN); + addCapability(filePlan, + "RequestRecordInformation", + FilePlanRoleService.ROLE_ADMIN, + FilePlanRoleService.ROLE_POWER_USER, + FilePlanRoleService.ROLE_RECORDS_MANAGER, + FilePlanRoleService.ROLE_SECURITY_OFFICER); }