USP_SECURITY_SYSTEMROLEFEATUREFOLDER_GET_DASHBOARDS
Gets state of feature permissions for dashboard for the given System Role ID.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SYSTEMROLEID | uniqueidentifier | IN | |
@ONLYASSIGNED | bit | IN |
Definition
Copy
CREATE procedure [dbo].[USP_SECURITY_SYSTEMROLEFEATUREFOLDER_GET_DASHBOARDS]
@SYSTEMROLEID uniqueidentifier,
@ONLYASSIGNED bit = 0
/* Used by the SecurityGetRoleFeaturePermTreeRequest web service */
as
set nocount on;
if @SYSTEMROLEID is null begin
raiserror('@SYSTEMROLEID is required',16,10);
return 7;
end;
select
CAT.ID,
CAT.NAME,
CAT.SECURITYUIFOLDER,
PERM.GRANTORDENY,
CAT.DESCRIPTION,
PERM.ID as PERMISSIONID,
CAT.SPECXML
from
dbo.DASHBOARDCATALOG as CAT
left outer join
dbo.SYSTEMROLEPERM_DASHBOARD PERM on PERM.SYSTEMROLEID=@SYSTEMROLEID and PERM.DASHBOARDCATALOGID=CAT.ID
where
(PERM.ID IS NOT NULL) OR (@ONLYASSIGNED=0)
order by
CAT.SECURITYUIFOLDER, CAT.NAME;