UFN_SECURITY_APPUSER_GRANTED_SECURITYATTRS_FORDASH
Returns a table of Constit Security Attribute IDs for which the user has been granted the dashboard spec according to the role security groups.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@APPUSERID | uniqueidentifier | IN | |
@DASHBOARDCATALOGID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_SECURITY_APPUSER_GRANTED_SECURITYATTRS_FORDASH
(
@APPUSERID uniqueidentifier,
@DASHBOARDCATALOGID uniqueidentifier
)
returns TABLE as
/*
Returns a row for every constituent security attribute that the the user has rights to according to record access security.
*/
RETURN
(
select distinct
SYSTEMROLEAPPUSERCONSTITUENTSECURITY.CONSTITUENTSECURITYATTRIBUTEID
from
dbo.SYSTEMROLEPERM_DASHBOARD
inner join dbo.SYSTEMROLEAPPUSER on SYSTEMROLEPERM_DASHBOARD.SYSTEMROLEID = SYSTEMROLEAPPUSER.SYSTEMROLEID
inner join dbo.SYSTEMROLEAPPUSERCONSTITUENTSECURITY on SYSTEMROLEAPPUSERCONSTITUENTSECURITY.SYSTEMROLEAPPUSERID = SYSTEMROLEAPPUSER.ID
where
SYSTEMROLEAPPUSER.APPUSERID = @APPUSERID and
SYSTEMROLEAPPUSER.CONSTITUENTSECURITYMODECODE = 2 and
SYSTEMROLEPERM_DASHBOARD.DASHBOARDCATALOGID = @DASHBOARDCATALOGID
)