Sam,
We are on 6.11, SQL Server, on premise. So, a query of the database gets us the information we need, at least the basic add, edit, view, and delete capabilities by user/group and file cabinet. The queries are fairly complicated, but here they are, run against the
dwsystem database of your SQL Server:
For GROUP permissions:
SELECT G.Name AS GroupName, R.Name AS RoleName, FC.Name AS FileCabinetName, FCP.Name AS Permission
FROM DWGroup G INNER JOIN DWGroupToRole GR ON G.gid = GR.gid
INNER JOIN DWRoles R ON GR.rid = R.rid
INNER JOIN DWFCProfileToRole FCPR ON R.rid = FCPR.rid
INNER JOIN DWFCProfile FCP ON FCPR.fpid = FCP.fpid
INNER JOIN DWFileCabinet FC ON FCP.fid = FC.fid
WHERE G.oid = 1 AND G.type = 1 AND G.Active = 1
AND R.type = 1 AND R.active = 1
AND UPPER(FCP.Type) LIKE '%FCPROFILE%'
ORDER BY G.Name, R.Name, FC.Name, FCP.Name
For USER permissions:
SELECT U.Name AS UserName, FC.Name AS FileCabinetName, FCP.Name AS Permission
FROM DWUser U INNER JOIN DWFCProfileToUser FCPU ON U.uid = FCPU.Uid
INNER JOIN DWFCProfile FCP ON FCPU.fpid = FCP.fpid
INNER JOIN DWFileCabinet FC ON FCP.fid = FC.fid
WHERE U.oid = 1 AND U.Active = 1
AND UPPER(FCP.Type) LIKE '%FCPROFILE%'
ORDER BY U.Name, FC.Name, FCP.Name
If you do not have access to the database, or if the structures have changed between 6.9 and 6.11, you may be out of luck. But these queries return a handy listing of groups and users and the permissions they have for file cabinets.
Do note that if your security setup is more convoluted (as in you use a lot of complex, custom-built Profiles) this data will probably be of less use to you. But if you keep things fairly vanilla, it generates a nice summary of what people can see.
Hope this helps!
Thanks,
Joe Kaufman