diff --git a/package.json b/package.json index c9b86db..a092284 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "adm-zip": "^0.5.18", "datatables.net": "^3.0.0", "datatables.net-bs5": "^3.0.0", - "dattatable": "^2.11.88", + "dattatable": "^2.11.89", "exceljs": "^4.4.0", "fast-xml-parser": "^5.9.3", "gd-sprest-bs": "^10.15.92", diff --git a/src/reports/viewPermissions.ts b/src/reports/viewPermissions.ts index 92ff11f..4d0b25a 100644 --- a/src/reports/viewPermissions.ts +++ b/src/reports/viewPermissions.ts @@ -254,7 +254,7 @@ export class ViewPermissions { let roleDefinitions = []; role.RoleDefinitionBindings.results.forEach(roleDef => { // Skip limited access permissions - if (roleDef.Name.indexOf("Limited Access") === 0) { isLimitedAccess = true; return; } + if (roleDef.Name.indexOf("Limited Access") === 0 && role.RoleDefinitionBindings.results.length === 1) { isLimitedAccess = true; return; } // Append the permission roleDefinitions.push(`${roleDef.Name}: ${roleDef.Description}${roleDef.Hidden ? " (Hidden)" : ""}`);