USP_DATAFORMTEMPLATE_EDITLOAD_EXCHANGEDOWNLOADPROCESS
The load 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 used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@EXCLUDEPERSONAL | bit | INOUT | Exclude email messages marked as personal |
@EXCLUDEPRIVATE | bit | INOUT | Exclude email messages marked as private |
@EXCLUDECONFIDENTIAL | bit | INOUT | Exclude email messages marked as confidential |
@EXCLUDEAUTOREPLY | bit | INOUT | Exclude auto-reply email messages |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@CONTACTBATCHASSIGNMENTS | xml | INOUT | |
@CONTACTBATCHAPPUSERID | uniqueidentifier | INOUT | Default owner |
@EMAILBATCHASSIGNMENTS | xml | INOUT | |
@EMAILBATCHAPPUSERID | uniqueidentifier | INOUT | Default owner |
@CALENDARITEMBATCHASSIGNMENTS | xml | INOUT | |
@CALENDARITEMBATCHAPPUSERID | uniqueidentifier | INOUT | Default owner |
@APPUSERRECORDTYPEID | uniqueidentifier | INOUT | |
@MAXEMAILBATCHROWCOUNT | int | INOUT | Maximum number of records per batch |
@MAXCONTACTBATCHROWCOUNT | int | INOUT | Maximum number of records per batch |
@MAXCALENDARITEMBATCHROWCOUNT | int | INOUT | Maximum number of records per batch |
@DEFAULTCOUNTRYID | uniqueidentifier | INOUT | Default country |
@DEFAULTINTERACTIONTYPECODEID | uniqueidentifier | INOUT | Default interaction type |
@DEFAULTINFOSOURCECODEID | uniqueidentifier | INOUT | Default source |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_EXCHANGEDOWNLOADPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@EXCLUDEPERSONAL bit = null output,
@EXCLUDEPRIVATE bit = null output,
@EXCLUDECONFIDENTIAL bit = null output,
@EXCLUDEAUTOREPLY bit = null output,
@TSLONG bigint = 0 output,
@CONTACTBATCHASSIGNMENTS xml = null output,
@CONTACTBATCHAPPUSERID uniqueidentifier = null output,
@EMAILBATCHASSIGNMENTS xml = null output,
@EMAILBATCHAPPUSERID uniqueidentifier = null output,
@CALENDARITEMBATCHASSIGNMENTS xml = null output,
@CALENDARITEMBATCHAPPUSERID uniqueidentifier = null output,
@APPUSERRECORDTYPEID uniqueidentifier = null output,
@MAXEMAILBATCHROWCOUNT int = null output,
@MAXCONTACTBATCHROWCOUNT int = null output,
@MAXCALENDARITEMBATCHROWCOUNT int = null output,
@DEFAULTCOUNTRYID uniqueidentifier = null output,
@DEFAULTINTERACTIONTYPECODEID uniqueidentifier = null output,
@DEFAULTINFOSOURCECODEID uniqueidentifier = null output
)
as
begin
set nocount on;
begin try
select
@EXCLUDEPERSONAL = EXCHANGEDOWNLOADPROCESS.EXCLUDEPERSONAL,
@EXCLUDEPRIVATE = EXCHANGEDOWNLOADPROCESS.EXCLUDEPRIVATE,
@EXCLUDECONFIDENTIAL = EXCHANGEDOWNLOADPROCESS.EXCLUDECONFIDENTIAL,
@EXCLUDEAUTOREPLY = EXCHANGEDOWNLOADPROCESS.EXCLUDEAUTOREPLY,
@TSLONG = EXCHANGEDOWNLOADPROCESS.TSLONG,
@CONTACTBATCHAPPUSERID = EXCHANGEDOWNLOADPROCESS.CONTACTBATCHAPPUSERID,
@EMAILBATCHAPPUSERID = EXCHANGEDOWNLOADPROCESS.EMAILBATCHAPPUSERID,
@CALENDARITEMBATCHAPPUSERID = EXCHANGEDOWNLOADPROCESS.CALENDARITEMBATCHAPPUSERID,
@CONTACTBATCHASSIGNMENTS = dbo.UFN_EXCHANGECONTACTBATCHASSIGNMENT_GETASSIGNMENTS_TOITEMLISTXML(EXCHANGEDOWNLOADPROCESS.ID),
@EMAILBATCHASSIGNMENTS = dbo.UFN_EXCHANGEEMAILBATCHASSIGNMENT_GETASSIGNMENTS_TOITEMLISTXML(EXCHANGEDOWNLOADPROCESS.ID),
@CALENDARITEMBATCHASSIGNMENTS = dbo.UFN_EXCHANGECALENDARITEMBATCHASSIGNMENT_GETASSIGNMENTS_TOITEMLISTXML(EXCHANGEDOWNLOADPROCESS.ID),
@APPUSERRECORDTYPEID = dbo.UFN_RECORDTYPE_GETIDBYNAME('Application User'),
@MAXEMAILBATCHROWCOUNT = MAXEMAILBATCHROWCOUNT,
@MAXCONTACTBATCHROWCOUNT = MAXCONTACTBATCHROWCOUNT,
@MAXCALENDARITEMBATCHROWCOUNT = MAXCALENDARITEMBATCHROWCOUNT,
@DEFAULTCOUNTRYID = DEFAULTCOUNTRYID,
@DEFAULTINTERACTIONTYPECODEID = DEFAULTINTERACTIONTYPECODEID,
@DEFAULTINFOSOURCECODEID = DEFAULTINFOSOURCECODEID,
@DATALOADED = 1
from
dbo.EXCHANGEDOWNLOADPROCESS
where
EXCHANGEDOWNLOADPROCESS.ID = @ID;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;
end