USP_SYSTEMROLE_ADGROUPLIST
Gets a list of active directory groups to be synchronized with this System Role.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SYSTEMROLEID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_SYSTEMROLE_ADGROUPLIST
(
@SYSTEMROLEID uniqueidentifier
)
as
--Used by the System Role page
set nocount on;
select
SYSTEMROLEADGROUP.ID,
SYSTEMROLEADGROUP.GROUPID,
SYSTEMROLEADGROUP.LDAPQUERY,
SYSTEMROLEADGROUP.GROUPNAME,
SYSTEMROLEADGROUP.DISPLAYNAME,
SYSTEMROLEADGROUP.INCLUDESUBCONTAINERS,
SYSTEMROLEADGROUP.SECURITYMODECODE,
SYSTEMROLEADGROUP.SECURITYMODE,
(select
dbo.UDA_BUILDLIST(SITE.NAME)
from
dbo.SITE
inner join dbo.SYSTEMROLEADGROUPSITE ON SYSTEMROLEADGROUPSITE.SITEID = SITE.ID
where
SYSTEMROLEADGROUPSITE.SYSTEMROLEADGROUPID = SYSTEMROLEADGROUP.ID
) as SITELIST,
SYSTEMROLEADGROUP.OVERWRITEEXISTINGSECURITY,
isnull(SITE.NAME, '') as BRANCHSITENAME,
SYSTEMROLEADGROUP.CONSTITUENTSECURITYMODECODE,
SYSTEMROLEADGROUP.CONSTITUENTSECURITYMODE,
(select
dbo.UDA_BUILDLIST(CONSTIT_SECURITY_ATTRIBUTE.NAME)
FROM
dbo.CONSTIT_SECURITY_ATTRIBUTE
inner join dbo.SYSTEMROLEADGROUPCONSTITUENTSECURITY ON SYSTEMROLEADGROUPCONSTITUENTSECURITY.CONSTITUENTSECURITYATTRIBUTEID = CONSTIT_SECURITY_ATTRIBUTE.ID
where
SYSTEMROLEADGROUPCONSTITUENTSECURITY.SYSTEMROLEADGROUPID = SYSTEMROLEADGROUP.ID
) as CONSTITUENTSECURITYGROUPLIST
from
dbo.SYSTEMROLEADGROUP
left outer join dbo.SITE on SITE.ID = SYSTEMROLEADGROUP.BRANCHSITEID
where
SYSTEMROLEADGROUP.SYSTEMROLEID = @SYSTEMROLEID