USP_DATAFORMTEMPLATE_LUMINATEONLINEDATACONNECTORSETTINGS_EDIT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@USERNAME | nvarchar(255) | IN | |
@PASSWORD | nvarchar(255) | IN | |
@URL | nvarchar(255) | IN | |
@SYNCPARTITIONID | nvarchar(255) | IN | |
@BDEOPERATIONID | nvarchar(10) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_LUMINATEONLINEDATACONNECTORSETTINGS_EDIT
(
@USERNAME nvarchar(255),
@PASSWORD nvarchar(255),
@URL nvarchar(255),
@SYNCPARTITIONID nvarchar(255),
@BDEOPERATIONID nvarchar(10),
@CHANGEAGENTID uniqueidentifier = null
)
as
begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()
begin try
exec dbo.USP_GET_KEY_ACCESS;
if exists (select top 1 ID from dbo.LUMINATEONLINEDATACONNECTORSETTINGS)
update dbo.LUMINATEONLINEDATACONNECTORSETTINGS set
USERNAME = @USERNAME,
PASSWORD = EncryptByKey(Key_GUID('sym_BBInfinity'), @PASSWORD),
URL = @URL,
SYNCPARTITIONID = @SYNCPARTITIONID,
BDEOPERATIONID = @BDEOPERATIONID,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
else
begin
insert into dbo.LUMINATEONLINEDATACONNECTORSETTINGS
(
USERNAME,
PASSWORD,
URL,
SYNCPARTITIONID,
BDEOPERATIONID,
ADDEDBYID,
CHANGEDBYID,
DATEADDED,
DATECHANGED
)
values
(
@USERNAME,
EncryptByKey(Key_GUID('sym_BBInfinity'), @PASSWORD),
@URL,
@SYNCPARTITIONID,
@BDEOPERATIONID,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE
)
close symmetric key sym_BBInfinity;
-- Create default parameter set
insert into dbo.LUMINATEONLINEDATACONNECTORPARAMETERSET (ID, NAME, ADDEDBYID, CHANGEDBYID) values(newid(), 'Default', @CHANGEAGENTID, @CHANGEAGENTID);
-- Create Luminate Online Data Connectors
delete from dbo.LUMINATEONLINEDATACONNECTOR;
insert into dbo.LUMINATEONLINEDATACONNECTOR (
ID, NAME, DESCRIPTION, SEQUENCE, ASSEMBLYNAME, CLASSNAME, ADDEDBYID, CHANGEDBYID
) values (
NEWID(), 'Email Campaign Data', 'Download email campaign data from CWS', 1, 'BBDW.ReportDB.Catalog.dll','BBDW.ReportDB.Catalog.LuminateOnlineDataConnector.Email.EmailCampaignHandler', @CHANGEAGENTID, @CHANGEAGENTID);
insert into dbo.LUMINATEONLINEDATACONNECTOR(
ID, NAME, DESCRIPTION, SEQUENCE, ASSEMBLYNAME, CLASSNAME, ADDEDBYID, CHANGEDBYID
) values (
NEWID(), 'Email Message Data', 'Download email message data from CWS', 2, 'BBDW.ReportDB.Catalog.dll','BBDW.ReportDB.Catalog.LuminateOnlineDataConnector.Email.EmailMessageHandler', @CHANGEAGENTID, @CHANGEAGENTID);
insert into dbo.LUMINATEONLINEDATACONNECTOR (
ID, NAME, DESCRIPTION, SEQUENCE, ASSEMBLYNAME, CLASSNAME, ADDEDBYID, CHANGEDBYID
) values (
NEWID(), 'Email Recipient Data', 'Download email recipient data from CWS', 3, 'BBDW.ReportDB.Catalog.dll','BBDW.ReportDB.Catalog.LuminateOnlineDataConnector.Email.EmailRecipientHandler', @CHANGEAGENTID, @CHANGEAGENTID);
insert into dbo.LUMINATEONLINEDATACONNECTOR (
ID, NAME, DESCRIPTION, SEQUENCE, ASSEMBLYNAME, CLASSNAME, ADDEDBYID, CHANGEDBYID
) values (
NEWID(), 'Constituent Data', 'Download constituent data from CWS', 4, 'BBDW.ReportDB.Catalog.dll','BBDW.ReportDB.Catalog.LuminateOnlineDataConnector.LuminateConstituent.LuminateConstituentHandler', @CHANGEAGENTID, @CHANGEAGENTID);
end
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
end