Page 7100 "Contact Sync"
Base Application · Microsoft.CRM.Outlook
Across versions
- BC23-27not present
- BC28added
- BC29-30unchanged
Base Application · Microsoft.CRM.Outlook · captioned “Synchronize contacts” · BC28-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Synchronize contacts |
| PageType | NavigatePage |
| UsageCategory | Administration |
| ApplicationArea | All |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| WelcomeGroup | WelcomeText | WelcomeTextTxt |
— |
| ContactFilterGroup | Choose contacts | ContactFilterText |
Specify filters on different fields, such as salesperson code, to reduce the list of contacts that will be synchronized. Leave this blank to synchronize all contacts. |
| Contacts folder | SelectedFolderName |
Specifies the name of the folder in Outlook and Teams which will be used for synchronization. This helps segregate your business contacts from any other contacts. | |
| PreviewText | PreviewTextLbl |
— | |
| LastsyncDateFolderTime | GetLastSyncDateTime() |
— | |
| ClearSyncDetailsGroup | Force full sync | FullSyncOption |
When this is enabled, Business Central will synchronize contacts no matter when they were last modified. This may take longer, but can overcome some synchronization issues. |
| ClearSyncDetailsField | ClearSyncDetailsLbl |
— | |
| SyncOptionsGroup | What to update | SyncDirection |
Specifies the direction of synchronization. If you only update Outlook and Teams, no changes will be made to the contact list in Business Central. If you update both, the contacts from the specified folder in Outlook and Teams will also be copied back to Business Central and other users may be able … |
| SyncToM365Button | GetContactsToAddOutlookLabel() |
— | |
| SyncToBCButton | GetContactsToAddBCLabel() |
— | |
| ReadyGroup | ReadyText obsolete Pending 29.0; #if not CLEAN29 | ReadyTextTxt |
— |
| FinishGroupFinal | SyncTimeField | GetSyncTimeLabel() |
Specifies the time taken to complete the synchronization. |
| ContactsSentToM365Field | GetContactsSentToM365Label() |
Specifies the number of contacts sent to Outlook and Teams. | |
| ContactsSentToBCField | GetContactsSentToBCLabel() |
Specifies the number of contacts sent to Business Central. | |
| ContactsFailedField | GetContactsFailedLabel() |
Specifies the number of contacts that failed to synchronize. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Back | — | |
| Next | — | ||
| Synchronize | — | ||
| Close | — |
Procedures
PopulateFolderOptions(var TempFolder: Record "Contact Sync Folder" temporary)AddFolderOption(var TempFolder: Record "Contact Sync Folder" temporary; FolderId: Text; DisplayName: Text)GetSelectedFolderId(): Text
Plus 14 local procedures.
Triggers
OnOpenPage
Recent changes
- 2026-08-31 #10778 [Backport 29.x] Harden Contact Sync delta URL and ownership checks (#9966) (releases/29.x, BC29, fix)
- 2026-08-27 #9966 Harden Contact Sync delta URL and ownership checks (main, BC30, fix)
Ask your agent
Procedure bodies are not stored here (D10). 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: "page", object_name: "Contact Sync"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.