USP_DATALIST_SECURITY_CONSTITSECURITYGROUP_NAVIGATIONTREE
Shows Security Groups and the roles related to each group. Used for the Navigation tree in the shell.
Definition
Copy
CREATE procedure dbo.USP_DATALIST_SECURITY_CONSTITSECURITYGROUP_NAVIGATIONTREE
as
set nocount on;
select
NAME as CAPTION,
'RES:database_n_keys' as IMAGEKEY,
CAST('324973C4-F822-4863-A340-16C3A88D781D' AS UNIQUEIDENTIFIER) as PAGEID,
CAST(ID AS NVARCHAR(36)) as CONTEXTID,
(
select distinct
SYSTEMROLE.NAME as CAPTION,
'res:usersfolder' AS IMAGEKEY,
cast('b0c3a779-0eb7-44d9-970c-f17d5bc94fa1' as UNIQUEIDENTIFIER) as PAGEID,
CAST(SYSTEMROLE.ID AS NVARCHAR(36)) as CONTEXTID
from
dbo.SYSTEMROLEAPPUSERCONSTITUENTSECURITY
inner join dbo.SYSTEMROLEAPPUSER on SYSTEMROLEAPPUSER.ID = SYSTEMROLEAPPUSERCONSTITUENTSECURITY.SYSTEMROLEAPPUSERID
inner join dbo.SYSTEMROLE on SYSTEMROLE.ID = SYSTEMROLEAPPUSER.SYSTEMROLEID
WHERE
SYSTEMROLEAPPUSERCONSTITUENTSECURITY.CONSTITUENTSECURITYATTRIBUTEID = CONSTIT_SECURITY_ATTRIBUTE.ID
ORDER BY
[NAME]
for xml raw('NODE'), elements, type,root('NODES')
) as NODES
from
dbo.CONSTIT_SECURITY_ATTRIBUTE
ORDER BY
CONSTIT_SECURITY_ATTRIBUTE.NAME