Codeunit 7204 "CDS Setup Defaults"
Base Application · Microsoft.Integration.Dataverse
Across versions
- BC23-27present
- BC281 events added
- BC29-30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Integration.Dataverse · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterResetConfiguration(CDSConnectionSetup: Record "CDS Connection Setup")(integration)- subscribers: Codeunit 5369 “Manual Int Mapping Events” HandleOnAfterResetConfiguration
OnAfterResetSalesPeopleSystemUserMapping(IntegrationTableMappingName: Code[20])+ BC28 (integration)OnAfterResetCustomerAccountMapping(IntegrationTableMappingName: Code[20])(integration)OnAfterResetVendorAccountMapping(IntegrationTableMappingName: Code[20])(integration)OnAfterResetContactContactMapping(IntegrationTableMappingName: Code[20])(integration)OnBeforeResetConfiguration(var CDSConnectionSetup: Record "CDS Connection Setup"; var IsHandled: Boolean)(integration)OnBeforeResetContactContactMapping(var IntegrationTableMappingName: Code[20]; var ShouldRecreateJobQueueEntry: Boolean; var IsHandled: Boolean)(integration)OnBeforeResetCurrencyTransactionCurrencyMapping(var IntegrationTableMappingName: Code[20]; var ShouldRecreateJobQueueEntry: Boolean; var IsHandled: Boolean)(integration)OnBeforeResetCustomerAccountMapping(var IntegrationTableMappingName: Code[20]; var ShouldRecreateJobQueueEntry: Boolean; var IsHandled: Boolean)(integration)OnBeforeResetPaymentTermsMapping(var IntegrationTableMappingName: Code[20]; var IsHandled: Boolean)(integration)OnBeforeResetShipmentMethodMapping(var IntegrationTableMappingName: Code[20]; var IsHandled: Boolean)(integration)OnBeforeResetShippingAgentMapping(var IntegrationTableMappingName: Code[20]; var IsHandled: Boolean)(integration)OnBeforeResetSalesPeopleSystemUserMapping(var IntegrationTableMappingName: Code[20]; var ShouldRecreateJobQueueEntry: Boolean; var IsHandled: Boolean)(integration)OnBeforeResetVendorAccountMapping(var IntegrationTableMappingName: Code[20]; var ShouldRecreateJobQueueEntry: Boolean; var IsHandled: Boolean)(integration)OnCreateJobQueueEntryOnBeforeJobQueueEnqueue(var JobQueueEntry: Record "Job Queue Entry"; var IntegrationTableMapping: Record "Integration Table Mapping"; JobCodeunitId: Integer; JobDescription: Text)(integration)OnAfterAddExtraIntegrationFieldMappings(var CRMIntegrationManagement: Codeunit "CRM Integration Management"; var IntegrationTableMapping: Record "Integration Table Mapping")(integration)
Event subscriptions
- ReturnProxyTableNoOnGetCDSTableNo subscribes to Codeunit “CRM Setup Defaults” OnGetCDSTableNo
- AddProxyTablesOnAddEntityTableMapping subscribes to Codeunit “CRM Setup Defaults” OnAddEntityTableMapping
- HandleOnEnableIntegration subscribes to Codeunit “CDS Integration Mgt.” OnEnableIntegration
Procedures
ResetConfiguration(var CDSConnectionSetup: Record "CDS Connection Setup")ResetSalesPeopleSystemUserMapping(IntegrationTableMappingName: Code[20]; IsTeamOwnershipModel: Boolean; ShouldRecreateJobQueueEntry: Boolean)ResetCustomerAccountMapping(IntegrationTableMappingName: Code[20]; IsTeamOwnershipModel: Boolean; ShouldRecreateJobQueueEntry: Boolean)ResetVendorAccountMapping(IntegrationTableMappingName: Code[20]; IsTeamOwnershipModel: Boolean; ShouldRecreateJobQueueEntry: Boolean)ResetContactContactMapping(IntegrationTableMappingName: Code[20]; IsTeamOwnershipModel: Boolean; EnqueueJobQueEntry: Boolean)ResetCurrencyTransactionCurrencyMapping(IntegrationTableMappingName: Code[20]; EnqueueJobQueEntry: Boolean)ResetPaymentTermsMapping(IntegrationTableMappingName: Code[20])ResetShipmentMethodMapping(IntegrationTableMappingName: Code[20])ResetShippingAgentMapping(IntegrationTableMappingName: Code[20])CreateUncoupleJobQueueEntry(var IntegrationTableMapping: Record "Integration Table Mapping"): BooleanCreateCoupleJobQueueEntry(var IntegrationTableMapping: Record "Integration Table Mapping"): BooleanCreateJobQueueEntry(IntegrationTableMapping: Record "Integration Table Mapping"): BooleanCreateJobQueueEntry(IntegrationTableMapping: Record "Integration Table Mapping"; ServiceName: Text): Boolean(internal)RecreateJobQueueEntryFromIntTableMapping(IntegrationTableMapping: Record "Integration Table Mapping"; IntervalInMinutes: Integer; ShouldRecreateJobQueueEntry: Boolean; InactivityTimeoutPeriod: Integer; ServiceName: Text; IsOption: Boolean)(internal)GetDefaultDirection(NAVTableID: Integer): IntegerGetPrioritizedMappingList(var NameValueBuffer: Record "Name/Value Buffer")RunCoupleSalespeoplePage()GetCustomerTableMappingName(): TextGetVendorTableMappingName(): TextResetOptionMappingConfiguration()SetCustomIntegrationsTableMappings(CDSConnectionSetup: Record "CDS Connection Setup")AddExtraIntegrationFieldMappings()(internal)
Plus 12 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 7200 “CDS Integration Mgt.” (7 calls:
InsertIntegrationTableMapping → HasCompanyIdField,ResetConfiguration → ActivateConnection,ResetConfiguration → IsTeamOwnershipModelSelected, …) - Codeunit 5344 “CRM Product Name” (3 calls:
CreateJobQueueEntry → CDSServiceName,RecreateJobQueueEntryFromIntTableMapping → CDSServiceName,RecreateOptionJobQueueEntryFromIntTableMapping → CDSServiceName) - Codeunit 5330 “CRM Integration Management” (1 call:
AddExtraIntegrationFieldMappings → AddExtraFieldMappings) - Codeunit 5332 “Lookup CRM Tables” (1 call:
RunCoupleSalespeoplePage → GetIntegrationTableFilter) - Codeunit 5334 “CRM Setup Defaults” (1 call:
AddProxyTablesOnAddEntityTableMapping → AddEntityTableMapping)
Called by
- Codeunit 5330 “CRM Integration Management” (11 calls:
EnqueueCouplingJob → CreateCoupleJobQueueEntry,EnqueueUncoupleJob → CreateUncoupleJobQueueEntry,ResetIntTableMappingDefaultConfiguration → ResetContactContactMapping, …) - Codeunit 5334 “CRM Setup Defaults” (3 calls:
CreateJobQueueEntry → CreateJobQueueEntry,RecreateJobQueueEntryFromIntTableMapping → RecreateJobQueueEntryFromIntTableMapping,ResetConfiguration → AddExtraIntegrationFieldMappings) - Codeunit 104000 “Upgrade - BaseApp” (2 calls:
UpgradeAddExtraIntegrationFieldMappings → AddExtraIntegrationFieldMappings,UpgradeOptionMapping → ResetOptionMappingConfiguration) - Table 7200 “CDS Connection Setup” (2 calls:
EnableIntegrationTables → ResetConfiguration,SynchronizeNow → GetPrioritizedMappingList) - Page 5384 “CDS New Man. Int. Table Wizard” (1 call:
StoreRecordVar → CreateJobQueueEntry)
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 Setup Defaults"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.