USP_DATAFORMTEMPLATE_EDITLOAD_SIMPLEACKNOWLEDGEMENT
Loads an existing acknowledgement process.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SIMPLEACKNOWLEDGEMENT
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier
)
as
begin
set nocount on;
declare @MKTSEGMENTATIONACTIVATEPROCESSID nvarchar(36);
select
@MKTSEGMENTATIONACTIVATEPROCESSID = cast(ID as nvarchar(36))
from dbo.MKTSEGMENTATIONACTIVATEPROCESS
where MKTSEGMENTATIONACTIVATEPROCESS.SEGMENTATIONID = @ID;
select
MKTSEGMENTATION.NAMEFORMATPARAMETERID,
MKTSEGMENTATION.ADDRESSPROCESSINGOPTIONID,
dbo.UFN_SIMPLEACKNOWLEDGEMENT_GETSOLICITCODES_TOITEMLISTXML(@ID) as SOLICITCODES,
dbo.UFN_COMMUNICATIONLETTER_GETSCHEDULEINFO_TOITEMLISTXML(MKTSEGMENTATION.ID) as LETTERS,
(
select top 1
sysschedules.freq_type --weekly = 8 daily = 1
from
msdb.dbo.sysschedules
inner join msdb.dbo.sysjobschedules on sysschedules.schedule_id = sysjobschedules.schedule_id
inner join msdb.dbo.sysjobsteps on sysjobschedules.job_id = sysjobsteps.job_id
inner join msdb.dbo.sysjobs on sysjobschedules.job_id = sysjobs.job_id
inner join msdb.dbo.sysproxies on sysjobsteps.proxy_id = sysproxies.proxy_id
where
sysproxies.name like 'Blackbaud % Proxy - ' + db_name() and
sysjobsteps.step_name = 'Business process invoke' and
(null is null or sysjobsteps.command like '%DatabaseName=' + null + '&%') and
sysjobsteps.command like '%' + @MKTSEGMENTATIONACTIVATEPROCESSID + '%'
) as FREQUENCY,
MKTSEGMENTATIONACTIVATEPROCESS.ID as ACTIVATIONPROCESSID,
MKTSEGMENTATION.TSLONG,
cast(isnull(SIMPLEACKNOWLEDGEMENT.INCLUDERECIPIENTS, 0) as bit) as INCLUDERECIPIENTS
from dbo.MKTSEGMENTATION
left join dbo.MKTSEGMENTATIONACTIVATEPROCESS on MKTSEGMENTATIONACTIVATEPROCESS.SEGMENTATIONID = MKTSEGMENTATION.ID
left join dbo.SIMPLEACKNOWLEDGEMENT on SIMPLEACKNOWLEDGEMENT.ID = MKTSEGMENTATION.ID
where MKTSEGMENTATION.ID = @ID;
return 0;
end