USP_DATAFORMTEMPLATE_VIEW_MODELINGANDPROPENSITYATTRIBUTES_PAGEEXPRESSIONS
The load procedure used by the view dataform template "Modeling and Propensity Attributes Page Expression View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@NAME | nvarchar(700) | INOUT | NAME |
@CONSTITUENTID | uniqueidentifier | INOUT | CONSTITUENTID |
@ISORG | bit | INOUT | |
@USER_GRANTED_CONSTITPERSONALINFO_EDIT | bit | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_MODELINGANDPROPENSITYATTRIBUTES_PAGEEXPRESSIONS (
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(700) = null output,
@CONSTITUENTID uniqueidentifier = null output,
@ISORG bit = null output,
@USER_GRANTED_CONSTITPERSONALINFO_EDIT bit = null output
) as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@NAME = NF.NAME,
@CONSTITUENTID = @ID,
@ISORG = CONSTITUENT.ISORGANIZATION
from
dbo.CONSTITUENT
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(CONSTITUENT.ID) NF
where
CONSTITUENT.ID = @ID and
CONSTITUENT.ISGROUP = 0;
if dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID) = 1
begin
set @USER_GRANTED_CONSTITPERSONALINFO_EDIT = 1;
end
else
begin
set @USER_GRANTED_CONSTITPERSONALINFO_EDIT =
case
when @ISORG = 1 then dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'a9954902-ea62-48ae-8e6f-4e2ed3c3f4f9')
else dbo.UFN_SECURITY_APPUSER_GRANTED_FORM_IN_SYSTEMROLE(@CURRENTAPPUSERID,'788AB947-26ED-40C4-865E-8FE29577E593')
end;
end
return 0;