USP_MKTMEMBERSHIPMAILINGTEMPLATE_DELETEPROMPT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@PROMPTRESOURCEKEY | nvarchar(100) | INOUT | |
@QUEUEPROCESSCOUNTEXCLUDINGFIRSTTEXT | nvarchar(10) | INOUT | |
@FIRSTQUEUEPROCESSNAME | nvarchar(255) | INOUT |
Definition
Copy
create procedure dbo.[USP_MKTMEMBERSHIPMAILINGTEMPLATE_DELETEPROMPT]
(
@ID uniqueidentifier,
@PROMPTRESOURCEKEY nvarchar(100) output,
@QUEUEPROCESSCOUNTEXCLUDINGFIRSTTEXT nvarchar(10) output,
@FIRSTQUEUEPROCESSNAME nvarchar(255) output
)
as
set nocount on;
declare @QUEUEPROCESSCOUNT int = 0;
declare @TEMPLATEID uniqueidentifier = @ID;
/* membership mailing process */
select @ID = [ID]
from dbo.[MKTMEMBERSHIPMAILINGPROCESS]
where [MEMBERSHIPMAILINGTEMPLATEID] = @TEMPLATEID;
exec dbo.[USP_QUEUEPROCESS_GETBUSINESSPROCESSDELETEPROMPTINFO]
@PARAMETERSETID = @ID,
@BUSINESSPROCESSID = '854A7703-89D1-4EF7-A7C6-B8836A887092',
@PROMPTRESOURCEKEY = @PROMPTRESOURCEKEY output,
@QUEUEPROCESSCOUNT = @QUEUEPROCESSCOUNT output,
@FIRSTQUEUEPROCESSNAME = @FIRSTQUEUEPROCESSNAME output,
@QUEUEPROCESSCOUNTEXCLUDINGFIRSTTEXT = @QUEUEPROCESSCOUNTEXCLUDINGFIRSTTEXT output;
/* also check for renewal effort processes */
if @QUEUEPROCESSCOUNT = 0
begin
/* get the renewal process id */
select @ID = [ID]
from dbo.[MKTMEMBERSHIPRENEWALEFFORTPROCESS]
where [MEMBERSHIPMAILINGTEMPLATEID] = @TEMPLATEID;
exec dbo.[USP_QUEUEPROCESS_GETBUSINESSPROCESSDELETEPROMPTINFO]
@PARAMETERSETID = @ID,
@BUSINESSPROCESSID = 'ff236838-354e-455b-9ebc-0b3118c928c2',
@PROMPTRESOURCEKEY = @PROMPTRESOURCEKEY output,
@FIRSTQUEUEPROCESSNAME = @FIRSTQUEUEPROCESSNAME output,
@QUEUEPROCESSCOUNTEXCLUDINGFIRSTTEXT = @QUEUEPROCESSCOUNTEXCLUDINGFIRSTTEXT output;
end
return 0;