USP_DATAFORMTEMPLATE_VIEW_WALKMESETTINGS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@ENVIRONMENTTYPE | tinyint | INOUT | |
@USERISSYSADMIN | bit | INOUT | |
@USERROLES | xml | INOUT |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_WALKMESETTINGS
(
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@ENVIRONMENTTYPE tinyint = null output,
@USERISSYSADMIN bit = null output,
@USERROLES xml = null output
)
as
set nocount on;
select
@DATALOADED = 1,
@ENVIRONMENTTYPE = case
when dbo.UFN_CONDITIONSETTING_EVALUATEEXISTSCONDITION('WalkMeTesting') = 1
then 1
when dbo.UFN_CONDITIONSETTING_EVALUATEEXISTSCONDITION('WalkMeProduction') = 1
then 2
else 0
end,
@USERISSYSADMIN = APPUSER.ISSYSADMIN
from dbo.APPUSER
where APPUSER.ID = @CURRENTAPPUSERID
if @USERISSYSADMIN = 0
begin
set @USERROLES = (
select
SYSTEMROLE.ID
from
dbo.SYSTEMROLE
inner join dbo.SYSTEMROLEAPPUSER on SYSTEMROLE.ID = SYSTEMROLEAPPUSER.SYSTEMROLEID
where
SYSTEMROLEAPPUSER.APPUSERID = @CURRENTAPPUSERID
for
xml raw('ITEM'),type,root('USERROLES'),BINARY BASE64
)
end
return 0;