Table 5334 "CRM Option Mapping"
Base Application · Microsoft.Integration.Dataverse
Across versions
- BC23present
- BC24declaration changed
- BC252 fields changed
- BC26-27unchanged
- BC282 fields changed
- BC29-30unchanged
Neighbourhood 4 connected objects and pages
Base Application · Microsoft.Integration.Dataverse · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | CRM Option Mapping |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Record ID | RecordID | — | |
| 2 | Option Value Δ BC28 | Integer | Specifies the numeric value of the mapped option value in Dataverse. | |
| 3 | Table ID | Integer | — | |
| 4 | Integration Table ID | Integer | — | |
| 5 | Integration Field ID | Integer | — | |
| 6 | Option Value Caption Δ BC28 | Text[250] | Specifies the caption of the mapped option value in Dataverse. | |
| 7 | Last Synch. Result Δ BC25 | Option | — | OptionCaption: ,Success,Failure |
| 8 | Skipped | Boolean | — | |
| 9 | Last Synch. Job ID | Guid | — | |
| 10 | Last Synch. CRM Result Δ BC25 | Option | — | OptionCaption: ,Success,Failure |
| 11 | Last Synch. CRM Job ID | Guid | — | |
| 12 | Last Synch. Modified On | DateTime | — |
Keys
- Key1: Record ID (clustered)
- Key2: Integration Table ID, Integration Field ID, Option Value
- Key3: Skipped
Events published
OnIsCRMRecordRefMapped(CRMRecordRef: RecordRef; var CRMOptionMapping: Record "CRM Option Mapping"; var Handled: Boolean)(integration)OnGetMetadataInfo(CRMRecordRef: RecordRef; var EntityName: Text; var FieldName: Text)(integration)
Procedures
FindRecordID(IntegrationTableID: Integer; IntegrationFieldID: Integer; OptionValue: Integer): BooleanGetRecordKeyValue(): TextAssertCRMOptionIdCanBeMapped(NAVRecordID: RecordId; CRMOptionId: Integer)InsertRecord(NAVRecordID: RecordId; CRMOptionId: Integer; CRMOptionValue: Text[250]): BooleanIsCRMRecordRefMapped(CRMRecordRef: RecordRef; var CRMOptionMapping: Record "CRM Option Mapping"): BooleanIsOptionMappingSkipped(RecRef: RecordRef; DirectionToIntTable: Boolean): BooleanMarkLastSynchAsFailure(SourceRecRef: RecordRef; DirectionToIntTable: Boolean; JobId: Guid; var MarkedAsSkipped: Boolean)UpdateOptionMapping(IntegrationTableMapping: Record "Integration Table Mapping"; SourceRecordRef: RecordRef; DestinationRecordRef: RecordRef; JobId: Guid)GetRecordRefOptionId(RecRef: RecordRef): IntegerGetRecordRefOptionValue(RecRef: RecordRef): Text[250]GetLatestJobIDFilter(): TextGetLatestError(var IntegrationSynchJobErrors: Record "Integration Synch. Job Errors"): BooleanGetMetadataInfo(RecRef: RecordRef; var EntityName: Text; var FieldName: Text)(internal)GetDocumentMetadataInfo(RecRef: RecordRef; DocumentType: Option "Order","Quote","Invoice"; var EntityName: Text; var FieldName: Text)(internal)
Plus 1 local procedures.
Pages and codeunits on this table
- Page 5334 “CRM Option Mapping” (source table)
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 5344 “CRM Product Name” (2 calls:
AssertCRMOptionIdCanBeMapped → CDSServiceName,UpdateOptionMapping → CDSServiceName) - Codeunit 5330 “CRM Integration Management” (1 call:
InsertRecord → GetIntegrationTableMapping) - Codeunit 5364 “Int. Option Synch. Invoke” (1 call:
UpdateOptionMapping → GetRowLastModifiedOn)
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: "table", object_name: "CRM Option Mapping"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.