USP_DATAFORMTEMPLATE_PRELOAD_ADD_INVITATION

The load procedure used by the edit dataform template "Invitation Add Form"

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@EVENTNAME nvarchar(100) INOUT Event
@BUSINESSPROCESSOUTPUTDATALISTIDS xml INOUT
@ADDRESSPROCESSINGOPTIONID uniqueidentifier INOUT Address processing
@NAMEFORMATPARAMETERID uniqueidentifier INOUT Name format

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_ADD_INVITATION
(
  @EVENTID uniqueidentifier,
  @CURRENTAPPUSERID uniqueidentifier,
  @EVENTNAME nvarchar(100) = null output,
  @BUSINESSPROCESSOUTPUTDATALISTIDS xml = null output,
  @ADDRESSPROCESSINGOPTIONID uniqueidentifier = null output,
  @NAMEFORMATPARAMETERID uniqueidentifier = null output
)
as
  set nocount on;

  select
    @EVENTNAME = EVENT.NAME
  from dbo.EVENT
  where EVENT.ID = @EVENTID;

  select top(1
    @ADDRESSPROCESSINGOPTIONID = ADDRESSPROCESSINGOPTION.ID 
  from dbo.[ADDRESSPROCESSINGOPTION] 
  where [ISDEFAULT] = 1 
    and dbo.[UFN_SITEALLOWEDFORUSER](@CURRENTAPPUSERID, ADDRESSPROCESSINGOPTION.SITEID) = 1;

  select top(1
    @NAMEFORMATPARAMETERID = [ID] 
  from dbo.[NAMEFORMATPARAMETER] 
  where NAMEFORMATPARAMETER.ISDEFAULT = 1 
    and dbo.UFN_SITEALLOWEDFORUSER(@CURRENTAPPUSERID, NAMEFORMATPARAMETER.SITEID) = 1;

  -- Output formats are no longer being used for invitations

  --select @BUSINESSPROCESSOUTPUTDATALISTIDS = dbo.UFN_BUSINESSPROCESS_GETBUSINESSPROCESSVIEWANDDATALIST_TOITEMLISTXML('InvitationProcesses');


  return 0;