USP_DATALIST_CMSOBJECTSECURITYEXCEPTIONFOROBJECT
Gets the security exceptions for the specified secured object
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SECUREDOBJECTGUID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CMSOBJECTSECURITYEXCEPTIONFOROBJECT(@SECUREDOBJECTGUID uniqueidentifier)
as
set nocount on;
select OSE.EXCEPTIONOBJECTGUID,
OSE.OBJECTTASKID,
CASE WHEN CR.NAME IS NULL THEN CU.FirstName + ' ' + CU.LastName + ' (' + CU.UserName + ')' ELSE CR.NAME END as NAME,
OT.ENUMID,
CR.ID as ROLEID,
CU.ID as USERID
from dbo.CMSOBJETSECURITYEXCEPTION OSE
inner join dbo.CMSOBJECTTASK OT on OSE.OBJECTTASKID = OT.ID
left outer join dbo.ClientRoles CR
on CR.Guid = OSE.EXCEPTIONOBJECTGUID
left outer join dbo.ClientUsers CU
on CU.Guid = OSE.EXCEPTIONOBJECTGUID
where OSE.SECUREDOBJECTGUID = @SECUREDOBJECTGUID and (CU.Deleted IS NULL or CU.Deleted = 0)