Table "CRM Integration Record"
ID 5331
Namespace: Microsoft.Integration.Dataverse
Properties
Name
Value
Caption
CRM Integration Record
DataClassification
CustomerContent
Fields
Name
Type
Description
"CRM ID"
Guid
"Integration ID"
Guid
"Last Synch. Modified On"
DateTime
"Last Synch. CRM Modified On"
DateTime
"Table ID"
Integer
"Last Synch. Result"
Option
"Last Synch. CRM Result"
Option
"Last Synch. Job ID"
Guid
"Last Synch. CRM Job ID"
Guid
Skipped
Boolean
"Statistics Uploaded"
Boolean
"Archived Sales Order"
Boolean
"Archived Sales Order Updated"
Boolean
SystemId
Guid
SystemCreatedAt
DateTime
SystemCreatedBy
Guid
SystemModifiedAt
DateTime
SystemModifiedBy
Guid
SystemRowVersion
BigInteger
Methods
GetCRMRecordID
procedure GetCRMRecordID(IntegrationTableID: Integer, var CRMRecID: RecordId): Boolean
Parameters
Name
Type
Description
IntegrationTableID
Integer
CRMRecID
RecordId
Returns
GetCRMRecordRef
procedure GetCRMRecordRef(IntegrationTableID: Integer, var RecRef: RecordRef): Boolean
Parameters
Name
Type
Description
IntegrationTableID
Integer
RecRef
RecordRef
Returns
GetLatestJobIDFilter
procedure GetLatestJobIDFilter(): Text
Returns
GetLatestError
procedure GetLatestError(var IntegrationSynchJobErrors: Record "Integration Synch. Job Errors"): Boolean
Parameters
Returns
InsertRecord
procedure InsertRecord(CRMID: Guid, SysId: Guid, TableId: Integer)
Parameters
Name
Type
Description
CRMID
Guid
SysId
Guid
TableId
Integer
IsCRMRecordRefCoupled
procedure IsCRMRecordRefCoupled(CRMRecordRef: RecordRef): Boolean
Parameters
Name
Type
Description
CRMRecordRef
RecordRef
Returns
IsIntegrationIdCoupled
procedure IsIntegrationIdCoupled(IntegrationID: Guid, TableId: Integer): Boolean
Parameters
Name
Type
Description
IntegrationID
Guid
TableId
Integer
Returns
IsRecordCoupled
procedure IsRecordCoupled(DestinationRecordID: RecordId): Boolean
Parameters
Name
Type
Description
DestinationRecordID
RecordId
Returns
FindByCRMID
procedure FindByCRMID(CRMID: Guid): Boolean
Parameters
Name
Type
Description
CRMID
Guid
Returns
FindValidByCRMID
procedure FindValidByCRMID(CRMID: Guid): Boolean
Parameters
Name
Type
Description
CRMID
Guid
Returns
FindRecordId
procedure FindRecordId(var RecId: RecordId): Boolean
Parameters
Name
Type
Description
RecId
RecordId
Returns
FindSystemIdByRecordId
procedure FindSystemIdByRecordId(var SysId: Guid, RecId: RecordId): Boolean
Parameters
Name
Type
Description
SysId
Guid
RecId
RecordId
Returns
FindSystemIdByRecordRef
procedure FindSystemIdByRecordRef(var SysId: Guid, RecordRef: RecordRef): Boolean
Parameters
Name
Type
Description
SysId
Guid
RecordRef
RecordRef
Returns
FindByRecordID
procedure FindByRecordID(RecID: RecordId): Boolean
Parameters
Name
Type
Description
RecID
RecordId
Returns
FindValidByRecordID
procedure FindValidByRecordID(RecID: RecordId, IntegrationTableID: Integer): Boolean
Parameters
Name
Type
Description
RecID
RecordId
IntegrationTableID
Integer
Returns
FindRecordIDFromID
procedure FindRecordIDFromID(SourceCRMID: Guid, DestinationTableID: Integer, var DestinationRecordId: RecordId): Boolean
Parameters
Name
Type
Description
SourceCRMID
Guid
DestinationTableID
Integer
DestinationRecordId
RecordId
Returns
FindIDFromRecordID
procedure FindIDFromRecordID(SourceRecordID: RecordId, var DestinationCRMID: Guid): Boolean
Parameters
Name
Type
Description
SourceRecordID
RecordId
DestinationCRMID
Guid
Returns
FindIDFromRecordRef
procedure FindIDFromRecordRef(SourceRecordRef: RecordRef, var DestinationCRMID: Guid): Boolean
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DestinationCRMID
Guid
Returns
CoupleCRMIDToRecordID
procedure CoupleCRMIDToRecordID(CRMID: Guid, RecordID: RecordId)
Parameters
Name
Type
Description
CRMID
Guid
RecordID
RecordId
CoupleCRMIDToRecordRef
procedure CoupleCRMIDToRecordRef(CRMID: Guid, RecordRef: RecordRef)
Parameters
Name
Type
Description
CRMID
Guid
RecordRef
RecordRef
CoupleRecordIdToCRMID
procedure CoupleRecordIdToCRMID(RecordID: RecordId, CRMID: Guid)
Parameters
Name
Type
Description
RecordID
RecordId
CRMID
Guid
RemoveCouplingToRecord
procedure RemoveCouplingToRecord(RecordID: RecordId): Boolean
Parameters
Name
Type
Description
RecordID
RecordId
Returns
RemoveCouplingToRecord
procedure RemoveCouplingToRecord(RecordRef: RecordRef): Boolean
Parameters
Name
Type
Description
RecordRef
RecordRef
Returns
RemoveCouplingToCRMID
procedure RemoveCouplingToCRMID(CRMID: Guid, DestinationTableID: Integer): Boolean
Parameters
Name
Type
Description
CRMID
Guid
DestinationTableID
Integer
Returns
SetNewCRMId
procedure SetNewCRMId(CRMId: Guid)
Parameters
Name
Type
Description
CRMId
Guid
SetNewIntegrationId
procedure SetNewIntegrationId(IntegrationId: Guid)
Parameters
Name
Type
Description
IntegrationId
Guid
AssertRecordIDCanBeCoupled
procedure AssertRecordIDCanBeCoupled(RecordID: RecordId, CRMID: Guid)
Parameters
Name
Type
Description
RecordID
RecordId
CRMID
Guid
SetLastSynchResultFailed
procedure SetLastSynchResultFailed(SourceRecRef: RecordRef, DirectionToIntTable: Boolean, JobId: Guid)
Parameters
Name
Type
Description
SourceRecRef
RecordRef
DirectionToIntTable
Boolean
JobId
Guid
SetLastSynchResultFailed
procedure SetLastSynchResultFailed(SourceRecRef: RecordRef, DirectionToIntTable: Boolean, JobId: Guid, var MarkedAsSkipped: Boolean)
Parameters
Name
Type
Description
SourceRecRef
RecordRef
DirectionToIntTable
Boolean
JobId
Guid
MarkedAsSkipped
Boolean
IsSkipped
procedure IsSkipped(SourceRecordRef: RecordRef, DirectionToIntTable: Boolean): Boolean
Parameters
Name
Type
Description
SourceRecordRef
RecordRef
DirectionToIntTable
Boolean
Returns
SetLastSynchModifiedOns
procedure SetLastSynchModifiedOns(SourceCRMID: Guid, DestinationTableID: Integer, CRMLastModifiedOn: DateTime, LastModifiedOn: DateTime, JobId: Guid, Direction: Option)
Parameters
Name
Type
Description
SourceCRMID
Guid
DestinationTableID
Integer
CRMLastModifiedOn
DateTime
LastModifiedOn
DateTime
JobId
Guid
Direction
Option
SetLastSynchCRMModifiedOn
procedure SetLastSynchCRMModifiedOn(CRMID: Guid, DestinationTableID: Integer, CRMLastModifiedOn: DateTime)
Parameters
Name
Type
Description
CRMID
Guid
DestinationTableID
Integer
CRMLastModifiedOn
DateTime
IsModifiedAfterLastSynchonizedCRMRecord
procedure IsModifiedAfterLastSynchonizedCRMRecord(CRMID: Guid, DestinationTableID: Integer, CurrentModifiedOn: DateTime): Boolean
Parameters
Name
Type
Description
CRMID
Guid
DestinationTableID
Integer
CurrentModifiedOn
DateTime
Returns
IsModifiedAfterLastSynchronizedRecord
procedure IsModifiedAfterLastSynchronizedRecord(RecordID: RecordId, CurrentModifiedOn: DateTime): Boolean
Parameters
Name
Type
Description
RecordID
RecordId
CurrentModifiedOn
DateTime
Returns
IsModifiedAfterLastSynchronizedRecord
procedure IsModifiedAfterLastSynchronizedRecord(RecordRef: RecordRef, CurrentModifiedOn: DateTime): Boolean
Parameters
Name
Type
Description
RecordRef
RecordRef
CurrentModifiedOn
DateTime
Returns
DeleteIfRecordDeleted
procedure DeleteIfRecordDeleted(CRMID: Guid, DestinationTableID: Integer): Boolean
Parameters
Name
Type
Description
CRMID
Guid
DestinationTableID
Integer
Returns
Events
OnBeforeIsModifiedAfterLastSynchronizedCRMRecord
[IntegrationEvent(False,False)]
local procedure OnBeforeIsModifiedAfterLastSynchronizedCRMRecord(CRMID: Guid, DestinationTableID: Integer, CurrentModifiedOn: DateTime, var IsModified: Boolean, var Handled: Boolean)
Parameters
Name
Type
Description
CRMID
Guid
DestinationTableID
Integer
CurrentModifiedOn
DateTime
IsModified
Boolean
Handled
Boolean
OnBeforeIsModifiedAfterLastSynchronizedRecord
[IntegrationEvent(False,False)]
local procedure OnBeforeIsModifiedAfterLastSynchronizedRecord(RecordID: RecordId, CurrentModifiedOn: DateTime, var IsModified: Boolean, var Handled: Boolean)
Parameters
Name
Type
Description
RecordID
RecordId
CurrentModifiedOn
DateTime
IsModified
Boolean
Handled
Boolean
See also