USP_DATAFORMTEMPLATE_ADD_PARTICIPANTCOMMUNICATIONTEMPLATES_3
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@EVENTID | uniqueidentifier | IN | |
@SUBJECT | nvarchar(500) | IN | |
@USERID | int | IN | |
@CLIENTSITEID | int | IN | |
@CONTENTHTML | nvarchar(max) | IN | |
@FAFTASKID | uniqueidentifier | IN | |
@ISDEFAULTFORTASK | bit | IN |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_ADD_PARTICIPANTCOMMUNICATIONTEMPLATES_3
(
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@EVENTID uniqueidentifier,
@SUBJECT nvarchar(500) = null,
@USERID int = null,
@CLIENTSITEID int = null,
@CONTENTHTML nvarchar(max) = null,
@FAFTASKID uniqueidentifier,
@ISDEFAULTFORTASK bit = 0
)
as
set nocount on;
declare @ClientsID int;
--set @EMAILTEMPLATEID = 0
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
if @ID is null
set @ID = newid()
if @CLIENTSITEID is null or @CLIENTSITEID = 0
select @CLIENTSITEID=CLIENTSITESID from EVENTEXTENSION where EVENTID=@EVENTID
declare @NAME nvarchar(500)
SET @NAME = 'PCT - ' + CAST(@ID AS nvarchar(40)) + ' - ' + (SELECT LEFT(NAME,100) FROM EVENT WHERE ID = @EVENTID)
begin try
select @ClientsID = ClientsID from dbo.ClientSites where ID = @CLIENTSITEID
exec dbo.USP_FAFEVENTEMAILTEMPLATE_ADDUPDATE @ID=@ID
,@EVENTID=@EVENTID
,@CLIENTSITEID=@CLIENTSITEID
,@CHANGEAGENTID=@CHANGEAGENTID
,@USERID=@USERID
,@ClientsID=@ClientsID
,@NAME=@NAME
,@CONTENTHTML=@CONTENTHTML
,@SUBJECT=@SUBJECT
,@FAFEMAILTYPECODE=100
,@FAFTASKID=@FAFTASKID
,@ISDEFAULTFORTASK=@ISDEFAULTFORTASK
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0