USP_MKTSEGMENTATIONSEGMENTCALCULATEPROCESS_ADDEXCLUSIONSREPORTSTATUS
Adds a marketing effort exclusions process status record so you can view the exclusions history for a marketing effort.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@SEGMENTATIONID | uniqueidentifier | IN | |
@PARAMETERSETID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.[USP_MKTSEGMENTATIONSEGMENTCALCULATEPROCESS_ADDEXCLUSIONSREPORTSTATUS]
(
@ID uniqueidentifier output,
@SEGMENTATIONID uniqueidentifier,
@PARAMETERSETID uniqueidentifier
)
as
set nocount on;
declare @STARTEDBYUSERID uniqueidentifier;
declare @SERVERNAME nvarchar(255);
declare @CHANGEAGENTID uniqueidentifier;
declare @SEGMENTATIONEXCLUSIONSPROCESSID uniqueidentifier;
begin try
if @ID is null
set @ID = newid();
select
@SEGMENTATIONEXCLUSIONSPROCESSID = [ID]
from dbo.[MKTSEGMENTATIONEXCLUSIONSPROCESS]
where [SEGMENTATIONID] = @SEGMENTATIONID;
--Grab some information from the currently running mailing segment calculation process...
select top 1
@STARTEDBYUSERID = [BUSINESSPROCESSSTATUS].[STARTEDBYUSERID],
@SERVERNAME = [BUSINESSPROCESSSTATUS].[SERVERNAME],
@CHANGEAGENTID = [BUSINESSPROCESSSTATUS].[ADDEDBYID]
from dbo.[MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS]
inner join dbo.[BUSINESSPROCESSSTATUS] on [BUSINESSPROCESSSTATUS].[ID] = [MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS].[ID]
where [MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS].[PARAMETERSETID] = @PARAMETERSETID
order by [MKTSEGMENTATIONSEGMENTCALCULATEPROCESSSTATUS].[DATEADDED] desc;
--Add a new status for the mailing exclusions...
exec dbo.[USP_BUSINESSPROCESSSTATUS_ADDPROCESS]
@ID,
'80988580-B272-4A6F-BD65-4613CE579236',
@SEGMENTATIONEXCLUSIONSPROCESSID,
'MKTSEGMENTATIONEXCLUSIONSPROCESSSTATUS',
@STARTEDBYUSERID,
@SERVERNAME,
@CHANGEAGENTID;
end try
begin catch
exec dbo.[USP_RAISE_ERROR];
return 1;
end catch
return 0;