Codeunit 7205 "CDS Int. Table. Subscriber"
Base Application · Microsoft.Integration.Dataverse
Across versions
- BC23-28present
- BC291 events added
- BC30unchanged
Neighbourhood 13 connected objects and pages
Base Application · Microsoft.Integration.Dataverse · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| SingleInstance | true |
Events published
OnBeforeSetSalespersonPurchaserCode(var DestinationRecordRef: RecordRef; var IsHandled: Boolean)+ BC29 (integration)OnAfterFixPrimaryContactNo(SourceRecordRef: RecordRef; DestinationRecordRef: RecordRef; var Result: Boolean)(integration)OnBeforeFindParentCRMAccountForContact(SourceRecordRef: RecordRef; Silent: Boolean; var AccountId: Guid; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeFindNewValueForCoupledRecordPK(IntegrationTableMapping: Record "Integration Table Mapping"; SourceFieldRef: FieldRef; DestinationFieldRef: FieldRef; var NewValueVariant: Variant; var IsValueFound: Boolean; var IsHandled: Boolean)(integration)
Event subscriptions
- HandleOnInitCDSConnection subscribes to Codeunit “CRM Integration Management” OnInitCDSConnection
- HandleOnCloseCDSConnection subscribes to Codeunit “CRM Integration Management” OnCloseCDSConnection
- HandleOnTestCDSConnection subscribes to Codeunit “CRM Integration Management” OnTestCDSConnection
- HandleOnGetCDSIntegrationUserId subscribes to Codeunit “CRM Integration Management” OnGetCDSIntegrationUserId
- HandleOnGetCDSServerAddress subscribes to Codeunit “CRM Integration Management” OnGetCDSServerAddress
- HandleOnAfterInsertRecord subscribes to Codeunit “Integration Rec. Synch. Invoke” OnAfterInsertRecord
- DeleteCouplingOnAfterDeleteSalesperson subscribes to Table “Salesperson/Purchaser” OnAfterDeleteEvent
- OnTransferFieldData subscribes to Codeunit “Integration Record Synch.” OnTransferFieldData
- HandleOnBeforeInsertRecord subscribes to Codeunit “Integration Rec. Synch. Invoke” OnBeforeInsertRecord
- HandleOnBeforeModifyRecord subscribes to Codeunit “Integration Rec. Synch. Invoke” OnBeforeModifyRecord
- HandleOnAfterModifyRecord subscribes to Codeunit “Integration Rec. Synch. Invoke” OnAfterModifyRecord
- HandleOnAfterModifyOption subscribes to Codeunit “Int. Option Synch. Invoke” OnAfterModifyOption
- HandleOnAfterInsertOption subscribes to Codeunit “Int. Option Synch. Invoke” OnAfterInsertOption
- HandleOnHasCompanyIdField subscribes to Codeunit “CDS Integration Mgt.” OnHasCompanyIdField
- HandleOnBeforeUncoupleRecord subscribes to Codeunit “Int. Rec. Uncouple Invoke” OnBeforeUncoupleRecord
- HandleOnAfterUncoupleRecord subscribes to Codeunit “Int. Rec. Uncouple Invoke” OnAfterUncoupleRecord
- HandleOnIsCDSIntegrationEnabled subscribes to Codeunit “CRM Integration Management” OnIsCDSIntegrationEnabled
- HandleOnGetCDSBaseCurrencyId subscribes to Codeunit “CRM Synch. Helper” OnGetCDSBaseCurrencyId
- HandleOnGetCDSBaseCurrencySymbol subscribes to Codeunit “CRM Synch. Helper” OnGetCDSBaseCurrencySymbol
- HandleOnGetCDSBaseCurrencyPrecision subscribes to Codeunit “CRM Synch. Helper” OnGetCDSBaseCurrencyPrecision
- HandleOnGetCDSCurrencyDecimalPrecision subscribes to Codeunit “CRM Synch. Helper” OnGetCDSCurrencyDecimalPrecision
- HandleOnGetCDSOwnershipModel subscribes to Codeunit “CRM Synch. Helper” OnGetCDSOwnershipModel
- HandleOnGetVendorSyncEnabled subscribes to Codeunit “CRM Synch. Helper” OnGetVendorSyncEnabled
- HandleOnAfterCreatedNewCompanyByCopyCompany subscribes to Report “Copy Company” OnAfterCreatedNewCompanyByCopyCompany
- DeleteCouplingOnBeforeDeleteCompany subscribes to Table “Company” OnBeforeDeleteEvent
- OnAfterUnchangedRecordHandled subscribes to Codeunit “Integration Rec. Synch. Invoke” OnAfterUnchangedRecordHandled
- OnQueryPostFilterIgnoreRecord subscribes to Codeunit “CRM Integration Table Synch.” OnQueryPostFilterIgnoreRecord
- LogTelemetryOnAfterInitSynchJob subscribes to Codeunit “Integration Table Synch.” OnAfterInitSynchJob
Procedures
SyncDocumentOptionSets()SetCompanyId(DestinationRecordRef: RecordRef)SetOwnerId(var SourceRecordRef: RecordRef; var DestinationRecordRef: RecordRef)
Plus 25 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 7201 “CDS Integration Impl.” (26 calls:
AddCoupledUserToDefaultOwningTeam → AddUsersToDefaultOwningTeam,AddCoupledUserToDefaultOwningTeam → IsIntegrationEnabled,AddCoupledUserToDefaultOwningTeam → SignInCDSAdminUser, …) - Codeunit 5342 “CRM Synch. Helper” (22 calls:
FindNewValueForCoupledRecordPK → FindNewValueForSpecialMapping,FindNewValueForCoupledRecordPK → FindPKByRecordID,FindNewValueForCoupledRecordPK → FindRecordIDByPK, …) - Codeunit 7200 “CDS Integration Mgt.” (12 calls:
HandleOnBeforeUncoupleRecord → OnHasCompanyIdField,HandleOnBeforeUncoupleRecord → ResetCompanyId,HandleOnIsCDSIntegrationEnabled → IsIntegrationEnabled, …) - Codeunit 5330 “CRM Integration Management” (6 calls:
HandleOnAfterInsertOption → IsCRMIntegrationEnabled,HandleOnAfterModifyOption → IsCRMIntegrationEnabled,OnTransferFieldData → IsUnitGroupMappingEnabled, …) - Codeunit 5345 “Integration Rec. Synch. Invoke” (4 calls:
FixPrimaryContactIdInCDS → WasModifiedAfterLastSynch,FixPrimaryContactNo → WasModifiedAfterLastSynch,HandleOnBeforeInsertRecord → FindTableConfigTemplate, …) - Codeunit 8703 “Feature Telemetry” (2 calls:
LogTelemetryOnAfterInitSynchJob → LogUptake,LogTelemetryOnAfterInitSynchJob → LogUsage) - Codeunit 1336 “Item Templ. Mgt.” (1 call:
HandleOnBeforeInsertRecord → FillItemKeyFromInitSeries) - Codeunit 1381 “Customer Templ. Mgt.” (1 call:
HandleOnBeforeInsertRecord → FillCustomerKeyFromInitSeries) - Codeunit 1385 “Vendor Templ. Mgt.” (1 call:
HandleOnBeforeInsertRecord → FillVendorKeyFromInitSeries) - Codeunit 150 “System Initialization” (1 call:
ShowError → IsInProgress) - Codeunit 2300 “Tenant License State” (1 call:
DeleteCouplingOnBeforeDeleteCompany → GetLicenseState)
Called by
- Codeunit 5341 “CRM Int. Table. Subscriber” (1 call:
OnBeforeInsertRecord → SetOwnerId) - Codeunit 5343 “CRM Sales Order to Sales Order” (1 call:
SetCompanyId → SetCompanyId)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "CDS Int. Table. Subscriber"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.