Codeunit "Integration Record Management"

ID 5338
Namespace: Microsoft.Integration.SyncEngine

Methods

FindRecordIdByIntegrationTableUid

procedure FindRecordIdByIntegrationTableUid(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableId: Integer, var DestinationRecordId: RecordId): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableId Integer
DestinationRecordId RecordId

Returns

Type Description
Boolean

FindIntegrationTableUIdByRecordId

procedure FindIntegrationTableUIdByRecordId(IntegrationTableConnectionType: TableConnectionType, SourceRecordId: RecordId, var IntegrationTableUid: Variant): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordId RecordId
IntegrationTableUid Variant

Returns

Type Description
Boolean

FindIntegrationTableUIdByRecordRef

procedure FindIntegrationTableUIdByRecordRef(IntegrationTableConnectionType: TableConnectionType, SourceRecordRef: RecordRef, var IntegrationTableUid: Variant): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordRef RecordRef
IntegrationTableUid Variant

Returns

Type Description
Boolean

MarkLastSynchAsFailure

procedure MarkLastSynchAsFailure(IntegrationTableConnectionType: TableConnectionType, SourceRecRef: RecordRef, DirectionToIntTable: Boolean, JobID: Guid)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecRef RecordRef
DirectionToIntTable Boolean
JobID Guid

MarkLastSynchAsFailure

procedure MarkLastSynchAsFailure(IntegrationTableConnectionType: TableConnectionType, SourceRecRef: RecordRef, DirectionToIntTable: Boolean, JobID: Guid, var MarkedAsSkipped: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecRef RecordRef
DirectionToIntTable Boolean
JobID Guid
MarkedAsSkipped Boolean

IsIntegrationRecordSkipped

procedure IsIntegrationRecordSkipped(IntegrationTableConnectionType: TableConnectionType, SourceRecRef: RecordRef, DirectionToIntTable: Boolean): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecRef RecordRef
DirectionToIntTable Boolean

Returns

Type Description
Boolean

UpdateIntegrationTableCoupling

procedure UpdateIntegrationTableCoupling(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, RecordId: RecordId)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
RecordId RecordId

UpdateIntegrationTableCoupling

procedure UpdateIntegrationTableCoupling(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, RecordRef: RecordRef)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
RecordRef RecordRef

RemoveIntegrationTableCoupling

procedure RemoveIntegrationTableCoupling(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableID: Integer, RecordId: RecordId)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableID Integer
RecordId RecordId

RemoveIntegrationTableCoupling

procedure RemoveIntegrationTableCoupling(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableID: Integer, RecordRef: RecordRef)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableID Integer
RecordRef RecordRef

UpdateIntegrationTableTimestamp

procedure UpdateIntegrationTableTimestamp(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, IntegrationTableModfiedOn: DateTime, TableID: Integer, ModifiedOn: DateTime, JobID: Guid, Direction: Option)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
IntegrationTableModfiedOn DateTime
TableID Integer
ModifiedOn DateTime
JobID Guid
Direction Option

IsModifiedAfterIntegrationTableRecordLastSynch

procedure IsModifiedAfterIntegrationTableRecordLastSynch(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableId: Integer, LastModifiedOn: DateTime): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableId Integer
LastModifiedOn DateTime

Returns

Type Description
Boolean

IsModifiedAfterRecordLastSynch

procedure IsModifiedAfterRecordLastSynch(IntegrationTableConnectionType: TableConnectionType, SourceRecordID: RecordId, LastModifiedOn: DateTime): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordID RecordId
LastModifiedOn DateTime

Returns

Type Description
Boolean

IsModifiedAfterRecordLastSynch

procedure IsModifiedAfterRecordLastSynch(IntegrationTableConnectionType: TableConnectionType, SourceRecordRef: RecordRef, LastModifiedOn: DateTime): Boolean

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordRef RecordRef
LastModifiedOn DateTime

Returns

Type Description
Boolean

Events

OnIsRecordRefModifiedAfterRecordLastSynch

[IntegrationEvent(False,False)]
local procedure OnIsRecordRefModifiedAfterRecordLastSynch(IntegrationTableConnectionType: TableConnectionType, var SourceRecordRef: RecordRef, LastModifiedOn: DateTime, var IsModified: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordRef RecordRef
LastModifiedOn DateTime
IsModified Boolean
IsHandled Boolean

OnIsRecordModifiedAfterRecordLastSynch

[IntegrationEvent(False,False)]
local procedure OnIsRecordModifiedAfterRecordLastSynch(IntegrationTableConnectionType: TableConnectionType, var SourceRecordId: RecordId, LastModifiedOn: DateTime, var IsModified: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordId RecordId
LastModifiedOn DateTime
IsModified Boolean
IsHandled Boolean

OnIsModifiedAfterIntegrationTableRecordLastSynch

[IntegrationEvent(False,False)]
local procedure OnIsModifiedAfterIntegrationTableRecordLastSynch(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableId: Integer, LastModifiedOn: DateTime, var IsModified: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableId Integer
LastModifiedOn DateTime
IsModified Boolean
IsHandled Boolean

OnUpdateIntegrationTableTimestamp

[IntegrationEvent(False,False)]
local procedure OnUpdateIntegrationTableTimestamp(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, TableID: Integer, IntegrationTableModfiedOn: DateTime, ModifiedOn: DateTime, JobID: Guid, Direction: Option, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
TableID Integer
IntegrationTableModfiedOn DateTime
ModifiedOn DateTime
JobID Guid
Direction Option
IsHandled Boolean

OnRemoveIntegrationTableCouplingForRecordId

[IntegrationEvent(False,False)]
local procedure OnRemoveIntegrationTableCouplingForRecordId(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableID: Integer, var RecordId: RecordId, var Removed: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableID Integer
RecordId RecordId
Removed Boolean
IsHandled Boolean

OnRemoveIntegrationTableCouplingForRecordRef

[IntegrationEvent(False,False)]
local procedure OnRemoveIntegrationTableCouplingForRecordRef(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, DestinationTableID: Integer, var RecordRef: RecordRef, var Removed: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableID Integer
RecordRef RecordRef
Removed Boolean
IsHandled Boolean

OnUpdateIntegrationTableCouplingForRecordRef

[IntegrationEvent(False,False)]
local procedure OnUpdateIntegrationTableCouplingForRecordRef(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, RecordRef: RecordRef, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
RecordRef RecordRef
IsHandled Boolean

OnUpdateIntegrationTableCouplingForRecordID

[IntegrationEvent(False,False)]
local procedure OnUpdateIntegrationTableCouplingForRecordID(IntegrationTableConnectionType: TableConnectionType, IntegrationTableUid: Variant, RecordId: RecordId, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
RecordId RecordId
IsHandled Boolean

OnIsIntegrationRecordSkipped

[IntegrationEvent(False,False)]
local procedure OnIsIntegrationRecordSkipped(IntegrationTableConnectionType: TableConnectionType, var SourceRecRef: RecordRef, DirectionToIntTable: Boolean, var IsSkipped: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecRef RecordRef
DirectionToIntTable Boolean
IsSkipped Boolean
IsHandled Boolean

OnMarkLastSynchAsFailure

[IntegrationEvent(False,False)]
local procedure OnMarkLastSynchAsFailure(IntegrationTableConnectionType: TableConnectionType, var SourceRecRef: RecordRef, DirectionToIntTable: Boolean, JobID: Guid, var MarkedAsSkipped: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecRef RecordRef
DirectionToIntTable Boolean
JobID Guid
MarkedAsSkipped Boolean
IsHandled Boolean

OnFindIntegrationTableUIdByRecordRef

[IntegrationEvent(False,False)]
local procedure OnFindIntegrationTableUIdByRecordRef(IntegrationTableConnectionType: TableConnectionType, var SourceRecordRef: RecordRef, var IntegrationTableUid: Variant, var IsFound: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordRef RecordRef
IntegrationTableUid Variant
IsFound Boolean
IsHandled Boolean

OnFindIntegrationTableUIdByRecordId

[IntegrationEvent(False,False)]
local procedure OnFindIntegrationTableUIdByRecordId(IntegrationTableConnectionType: TableConnectionType, var SourceRecordId: RecordId, var IntegrationTableUid: Variant, var IsFound: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
SourceRecordId RecordId
IntegrationTableUid Variant
IsFound Boolean
IsHandled Boolean

OnFindRecordIdByIntegrationTableUid

[IntegrationEvent(False,False)]
local procedure OnFindRecordIdByIntegrationTableUid(IntegrationTableConnectionType: TableConnectionType, var IntegrationTableUid: Variant, DestinationTableId: Integer, var DestinationRecordId: RecordId, var IsFound: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
IntegrationTableConnectionType TableConnectionType
IntegrationTableUid Variant
DestinationTableId Integer
DestinationRecordId RecordId
IsFound Boolean
IsHandled Boolean

See also