Page 7775 "Copilot AI Capabilities"
System Application · System.AI
- 21controls
- 1actions
- 4procedures
- 1events
- 2Learn pages
- 14event subscribers
- 7objects it calls
- 2objects call it
Across versions
- BC23present
- BC241 procedures added
- BC25unchanged
- BC263 procedures added
- BC271 procedures removed
- BC28-30unchanged
Neighbourhood 24 connected objects and pages
System Application · System.AI · captioned “Copilot & agent capabilities” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Copilot & agent capabilities |
| Extensible | false |
| PageType | Document |
| UsageCategory | Administration |
| ApplicationArea | All |
| Permissions | tabledata “Copilot Settings” = r |
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 |
|---|---|---|---|
| AOAIServicesInRegionArea | DataSecurityAndPrivacy | FAQForDataSecurityAndPrivacyLbl |
— |
| GovernData | CopilotGovernDataLbl |
— | |
| DataProcessByAOAI | DataProcessByAOAILbl |
— | |
| EUDBArea | EUDBAreaDataSecurityAndPrivacy | FAQForDataSecurityAndPrivacyLbl |
— |
| EUDBAreaDataMovementGroup | By allowing data movement, you agree to data being processed by the Azure OpenAI Service within the EU Data Boundary. | label | — |
| Allow data movement | AllowDataMovement |
Specifies whether data movement across regions is allowed. This is required to enable Copilot in your environment. | |
| EUDBAreaAOAIServiceLocated | AOAIServiceLocatedLbl |
— | |
| EUDBAreaDataProcess | DataProcessByAOAILbl |
— | |
| AOAIOutOfRegionArea | AOAIOutOfRegionAreaDataSecurityAndPrivacy | FAQForDataSecurityAndPrivacyLbl |
— |
| AOAIOutOfRegionAreaDataMovementGroup | By allowing data movement, you agree to data being processed by the Azure OpenAI Service outside of your environment’s geographic region or compliance boundary. | label | — |
| Allow data movement | AllowDataMovement |
Specifies whether data movement across regions is allowed. This is required to enable Copilot in your environment. | |
| AOAIOutOfRegionAreaAOAIServiceLocated | AOAIServiceLocatedLbl |
— | |
| AOAIOutOfRegionAreaDataProcess | DataProcessByAOAILbl |
— | |
| BingSearchOptIn | BingSearchFeatures | BingFeaturesLbl |
— |
| BingSearchDataMovementGroup | By enabling Bing Search, you agree to data being processed by the Bing Search Service outside of your environment’s geographic region or compliance boundary. | label | — |
| Enable Bing Search | BingOptIn |
Specifies whether to enable Bing Search. This is required to for Copilot to use Bing Search in your environment. | |
| BingSearchServiceAgreement | BingMSServiceAgreementLbl |
— | |
| BingSearchPrivacyStatement | BingMSPrivacyStatementLbl |
— | |
| Content | Production-ready previews | part Page 7773 “Copilot Capabilities Preview” | — |
| Generally available | part Page 7774 “Copilot Capabilities GA” | — | |
| Early previews (not for production) | part Page 7770 “Copilot Cap. Early Preview” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Check service health | Check the health of the Azure OpenAI service for your region. |
Events published
OnRegisterCopilotCapability()(integration)- subscribers: Codeunit 2014 “Entity Text AI Install” OnRegisterCopilotCapability, Codeunit 327 “No. Series Copilot Register” HandleOnRegisterCopilotCapability, Codeunit 3303 “Payables Agent” OnRegisterCopilotCapability, Codeunit 4350 “Custom Agent Setup” OnRegisterCopilotCapability, Codeunit 4588 “SOA Install” OnRegisterCopilotCapability, Codeunit 6103 “E-Document Subscribers” HandleOnRegisterCopilotCapability, Codeunit 6163 “E-Doc. PO Copilot Matching” HandleOnRegisterCopilotCapability, Codeunit 6290 “Sust. Emis. Suggestion Impl.” OnRegisterCopilotCapability, Codeunit 6992 “Install Expense Agent Setup” OnRegisterCopilotCapability, Codeunit 7250 “Bank Rec. AI Matching Impl.” HandleOnRegisterCopilotCapability, Codeunit 7275 “Sales Lines Suggestions Impl.” OnRegisterCopilotCapability, Codeunit 7330 “Item Subst. Suggestion Impl.” OnRegisterCopilotCapability, Codeunit 7760 “Copilot Capability Install” OnRegisterCopilotCapability, Codeunit 8358 “MCP Copilot Cap. Reg.” OnRegisterCopilotCapability
Procedures
3 local procedures, no public ones.
Triggers
OnOpenPage, OnPageBackgroundTaskCompleted
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 7757 “Copilot Notifications” (8 calls:
OnOpenPage → ShowBillingInTheFutureNotification,OnOpenPage → ShowCapabilitiesNotAvailableOnPremNotification,OnOpenPage → ShowPrivacyNoticeDisagreedNotification, …) - Codeunit 7774 “Copilot Capability Impl” (5 calls:
OnOpenPage → CheckGeoAndEUDB,OnOpenPage → GetDataMovementAllowed,OnOpenPage → IsAdmin, …) - Codeunit 1563 “Privacy Notice” (3 calls:
OnOpenPage → GetPrivacyNoticeApprovalState,UpdateAllowDataMovement → SetApprovalState,UpdateBingSearchOptIn → SetApprovalState) - Codeunit 1566 “System Privacy Notice Reg.” (2 calls:
OnOpenPage → GetBingPrivacyNoticeName,UpdateBingSearchOptIn → GetBingPrivacyNoticeName) - Codeunit 457 “Environment Information” (1 call:
OnOpenPage → IsSaaSInfrastructure) - Codeunit 7772 “Azure OpenAI Impl” (1 call:
UpdateAllowDataMovement → GetAzureOpenAICategory) - Codeunit 7775 “Copilot Telemetry” (1 call:
UpdateAllowDataMovement → SendCopilotDataMovementUpdatedTelemetry)
Called by
- Codeunit 7774 “Copilot Capability Impl” (1 call:
OpenCopilotCapabilities → (object)) - Codeunit 8359 “MCP Notifications” (1 call:
OpenCopilotCapabilitiesPage → (object))
Documented on Microsoft Learn
- Data movement across geographies for Business Central Copilot and agent capabilities
- Configure Copilot and agent capabilities
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "page", object_name: "Copilot AI Capabilities"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.