USP_DATAFORMTEMPLATE_ADD_ADUEXPORT

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@NAME nvarchar(100) IN
@DESCRIPTION nvarchar(255) IN
@LOGINNAME nvarchar(50) IN
@PASSWORD nvarchar(50) IN
@OUTPUTPATH nvarchar(1024) IN

Definition

Copy


                    create procedure dbo.USP_DATAFORMTEMPLATE_ADD_ADUEXPORT
                    (
                        @ID uniqueidentifier output,
                        @CHANGEAGENTID uniqueidentifier,
                        @NAME nvarchar(100),
                        @DESCRIPTION nvarchar(255) = null,
                        @LOGINNAME nvarchar(50) = null,
                        @PASSWORD nvarchar(50) = null,
                        @OUTPUTPATH nvarchar(1024) = null
                    )
                    as
                    set nocount on;

                    if @ID is null
                        set @ID = newid();

                    if @CHANGEAGENTID is null  
                        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

                    declare @DATE as datetime;
                    set @DATE = getdate();

                    begin try
                        exec dbo.USP_GET_KEY_ACCESS;

                        insert into dbo.ADUEXPORTPROCESS(ID, NAME, DESCRIPTION, LOGINNAME, PASSWORD, OUTPUTPATH, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                            values(@ID, @NAME, @DESCRIPTION, EncryptByKey(Key_GUID('sym_BBInfinity'), @LOGINNAME), EncryptByKey(Key_GUID('sym_BBInfinity'), @PASSWORD), @OUTPUTPATH, @CHANGEAGENTID, @CHANGEAGENTID, @DATE, @DATE);

                        close symmetric key sym_BBInfinity;
                    end try
                    begin catch
                        exec dbo.USP_RAISE_ERROR;
                        close symmetric key sym_BBInfinity;
                        return 1;
                    end catch

                    return 0;