USP_DATAFORMTEMPLATE_EDIT_EXCHANGEDOWNLOADPROCESS_2
The save procedure used by the edit dataform template "Exchange Download Process Edit Form".
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
| @EXCLUDEPERSONAL | bit | IN | Exclude email messages marked as personal |
| @EXCLUDEPRIVATE | bit | IN | Exclude email messages marked as private |
| @EXCLUDECONFIDENTIAL | bit | IN | Exclude email messages marked as confidential |
| @EXCLUDEAUTOREPLY | bit | IN | Exclude auto-reply email messages |
| @CONTACTBATCHASSIGNMENTS | xml | IN | |
| @CONTACTBATCHAPPUSERID | uniqueidentifier | IN | Default owner |
| @EMAILBATCHASSIGNMENTS | xml | IN | |
| @EMAILBATCHAPPUSERID | uniqueidentifier | IN | Default owner |
| @CALENDARITEMBATCHASSIGNMENTS | xml | IN | |
| @CALENDARITEMBATCHAPPUSERID | uniqueidentifier | IN | Default owner |
| @MAXEMAILBATCHROWCOUNT | int | IN | Maximum number of records per batch |
| @MAXCONTACTBATCHROWCOUNT | int | IN | Maximum number of records per batch |
| @MAXCALENDARITEMBATCHROWCOUNT | int | IN | Maximum number of records per batch |
| @DEFAULTCOUNTRYID | uniqueidentifier | IN | Default country |
| @DEFAULTINTERACTIONTYPECODEID | uniqueidentifier | IN | Default interaction type |
| @DEFAULTINFOSOURCECODEID | uniqueidentifier | IN | Default source |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_EXCHANGEDOWNLOADPROCESS_2
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@EXCLUDEPERSONAL bit,
@EXCLUDEPRIVATE bit,
@EXCLUDECONFIDENTIAL bit,
@EXCLUDEAUTOREPLY bit,
@CONTACTBATCHASSIGNMENTS xml,
@CONTACTBATCHAPPUSERID uniqueidentifier,
@EMAILBATCHASSIGNMENTS xml,
@EMAILBATCHAPPUSERID uniqueidentifier,
@CALENDARITEMBATCHASSIGNMENTS xml,
@CALENDARITEMBATCHAPPUSERID uniqueidentifier,
@MAXEMAILBATCHROWCOUNT int,
@MAXCONTACTBATCHROWCOUNT int,
@MAXCALENDARITEMBATCHROWCOUNT int,
@DEFAULTCOUNTRYID uniqueidentifier,
@DEFAULTINTERACTIONTYPECODEID uniqueidentifier,
@DEFAULTINFOSOURCECODEID uniqueidentifier
)
as
set nocount on;
declare @CURRENTDATE datetime
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
set @CURRENTDATE = getdate()
begin try
update
dbo.EXCHANGEDOWNLOADPROCESS
set
EXCLUDEPERSONAL = @EXCLUDEPERSONAL,
EXCLUDEPRIVATE = @EXCLUDEPRIVATE,
EXCLUDECONFIDENTIAL = @EXCLUDECONFIDENTIAL,
EXCLUDEAUTOREPLY = @EXCLUDEAUTOREPLY,
DATECHANGED = @CURRENTDATE,
CHANGEDBYID = @CHANGEAGENTID,
CONTACTBATCHAPPUSERID = @CONTACTBATCHAPPUSERID,
EMAILBATCHAPPUSERID = @EMAILBATCHAPPUSERID,
CALENDARITEMBATCHAPPUSERID = @CALENDARITEMBATCHAPPUSERID,
MAXEMAILBATCHROWCOUNT = @MAXEMAILBATCHROWCOUNT,
MAXCONTACTBATCHROWCOUNT = @MAXCONTACTBATCHROWCOUNT,
MAXCALENDARITEMBATCHROWCOUNT = @MAXCALENDARITEMBATCHROWCOUNT,
DEFAULTCOUNTRYID = @DEFAULTCOUNTRYID,
DEFAULTINTERACTIONTYPECODEID = @DEFAULTINTERACTIONTYPECODEID,
DEFAULTINFOSOURCECODEID = @DEFAULTINFOSOURCECODEID
where
EXCHANGEDOWNLOADPROCESS.ID = @ID;
exec dbo.USP_EXCHANGEEMAILBATCHASSIGNMENT_GETASSIGNMENTS_UPDATEFROMXML @ID, @EMAILBATCHASSIGNMENTS, @CHANGEAGENTID;
exec dbo.USP_EXCHANGECONTACTBATCHASSIGNMENT_GETASSIGNMENTS_UPDATEFROMXML @ID, @CONTACTBATCHASSIGNMENTS, @CHANGEAGENTID;
exec dbo.USP_EXCHANGECALENDARITEMBATCHASSIGNMENT_GETASSIGNMENTS_UPDATEFROMXML @ID, @CALENDARITEMBATCHASSIGNMENTS, @CHANGEAGENTID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;