USP_DATAFORMTEMPLATE_ADDLOAD_APPEALMAILINGSETUPLETTER
Loads information for the appeal mailing setup letter add data form.
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADDLOAD_APPEALMAILINGSETUPLETTER
as
begin
declare @CONSTITUENTRECORDTYPEID uniqueidentifier;
declare @MAILEXPORTDEFINITIONID uniqueidentifier = '5BB7835A-2634-4B01-A4BC-832C87B99EA9';
declare @EMAILEXPORTDEFINITIONID uniqueidentifier = '29A3B986-62EB-48B8-A93D-BEB43831EF68';
declare @NETCOMMUNITYDATASOURCEID int = 0;
declare @BBNCURL nvarchar(1024) = '';
declare @EMAILMERGEFIELDBBNCINFO xml = '';
select
@CONSTITUENTRECORDTYPEID = [RECORDTYPE].[ID]
from dbo.[RECORDTYPE]
where upper([NAME]) = 'CONSTITUENT';
-- Retrieve BBNC Info
select
@NETCOMMUNITYDATASOURCEID = MKTEXPORTDEFINITION.NETCOMMUNITYDATASOURCEID,
@BBNCURL = dbo.UFN_BBNC_URL(),
@EMAILMERGEFIELDBBNCINFO = (
select
ID as FIELDID,
-- have to determine this in code now
--(select QUERYFIELD from dbo.MKTEXPORTDEFINITIONOUTPUTFIELD where EXPORTDEFINITIONID = @EMAILEXPORTDEFINITIONID and NAME = BBDM_Fields.Name) as FIELDVALUE,
'' as FIELDVALUE,
Name as FIELDNAME
from dbo.BBDM_Fields
where BBDM_Fields.DataSourceID = MKTEXPORTDEFINITION.NETCOMMUNITYDATASOURCEID
for xml raw('ITEM'),type,elements,root('EMAILMERGEFIELDBBNCINFO'),binary base64
)
from dbo.MKTEXPORTDEFINITION
where EXPORTDEFINITIONID = @EMAILEXPORTDEFINITIONID;
select
@CONSTITUENTRECORDTYPEID as CONSTITUENTRECORDTYPEID,
dbo.UFN_MKTNETCOMMUNITYINTEGRATION_LINKESTABLISHED() as NETCOMMUNITYLINKESTABLISHED,
@MAILEXPORTDEFINITIONID as MAILEXPORTDEFINITIONID,
@EMAILEXPORTDEFINITIONID EMAILEXPORTDEFINITIONID,
@NETCOMMUNITYDATASOURCEID as NETCOMMUNITYDATASOURCEID,
(
select
[NAME] as GROUPNAME
from dbo.[UFN_SELECTION_GETGROUPNAMES](@CONSTITUENTRECORDTYPEID)
for xml raw('ITEM'),type,elements,root('SELECTIONLISTS'),binary base64
) as SELECTIONLISTS,
@BBNCURL as BBNCURL,
@EMAILMERGEFIELDBBNCINFO as EMAILMERGEFIELDBBNCINFO;
end