codeunitIntegration & APIsofficial - Microsoftderived - from the source, no model text

Codeunit 6301 "Power BI Service Mgt."

Base Application · System.Integration.PowerBI

Across versions

  1. BC23present
  2. BC243 procedures removed, 3 events removed
  3. BC252 procedures changed, 1 procedures removed
  4. BC269 procedures removed, 2 procedures changed
  5. BC27unchanged
  6. BC283 procedures changed
  7. BC29-30unchanged

Neighbourhood 24 connected objects and pages

Page 6327 "Power BI Embed Setup Wizard" (calls, 9 links)Power BI Embed Setup WizardCodeunit 6319 "Power BI Workspace Mgt." (calls, 7 links)Power BI Workspace Mgt.Page 6325 "Power BI Embedded Report Part" (calls, 7 links)Power BI Embedded Report PartCodeunit 6334 "Power BI Upload Step Runner" (calls, 5 links)Power BI Upload Step RunnerCodeunit 6300 "Azure AD Mgt." (calls, 4 links)Codeunit 6320 "Power BI Filter Helper" (calls, 3 links)Power BI Filter HelperCodeunit 6324 "Power BI Url Mgt" (calls, 3 links)Power BI Url MgtPage 6320 "Upload Power BI Report" (calls, 3 links)Upload Power BI ReportPage 6324 "Power BI Element Addin Host" (calls, 3 links)Power BI Element Addin HostCodeunit 6327 "Power BI Report Aggregator" (calls, 2 links)Codeunit 6349 "PBI Deploy. Upload Tracker" (calls, 2 links)PBI Deploy. Upload TrackerPage 6322 "Power BI WS Report Selection" (calls, 2 links)Power BI WS Report SelectionCodeunit 152 "User Permissions" (calls)User PermissionsCodeunit 6302 "Power BI Label Mgt." (calls)Power BI Label Mgt.Codeunit 6321 "Power BI Rest Service Provider" (calls)Power BI Rest Service ProviderCodeunit 6322 "Power BI System Upload Tracker" (calls)Power BI System Upload TrackerCodeunit 6323 "Power BI System Table Report" (calls)Codeunit 6325 "Power BI Report Synchronizer" (calls)Codeunit 8703 "Feature Telemetry" (calls)Codeunit 9170 "Conf./Personalization Mgt." (calls)Page 6321 "Power BI Deployments" (calls)Page 6347 "Power BI Report Deployments" (calls)Table 6304 "Power BI User Configuration" (calls)Table 6316 "Power BI Deployment" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · System.Integration.PowerBI · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnServiceProviderCreate(var PowerBIServiceProvider: Interface "Power BI Service Provider"; var Handled: Boolean) (internal)

Procedures

  • CheckForPowerBILicenseInForeground(): Boolean
  • IsUserReadyForPowerBI(): Boolean Δ BC25
  • GetPowerBIResourceUrl(): Text
  • GetPowerBiResourceName(): Text
  • GetGenericError(): Text
  • GetFactboxRatio(): Text Δ BC26 (obsolete 27.0: This function is now deprecated, and the client decides the addin ratio instead.)
  • GetMainPageRatio(): Text Δ BC26 (obsolete 27.0: This function is now deprecated, and the client decides the addin ratio instead.)
  • GetContentPacksServicesUrl(): Text
  • GetContentPacksMyOrganizationUrl(): Text
  • SynchronizeReportsInBackground(Context: Text[50]) − BC26 Δ BC28
  • IsUserSynchronizingReports(): Boolean
  • GetReportsUrl(): Text
  • GetEnglishContext(): Code[30]
  • AddReportVisualForContext(ReportId: Guid; ReportPageId: Text[200]; ReportVisualId: Text[200]; Context: Text[50]): Add a Power BI report visual to the database, so that it’s displayed in a certain context for the current user.
  • AddReportForContext(ReportId: Guid; Context: Text[50]): Add a Power BI report to the database, so that it’s displayed in a certain context for the current user.
  • IsUserAdminForPowerBI(UserSecurityId: Guid): Boolean
  • CheckPowerBITablePermissions(): Boolean
  • GetPowerBiTelemetryCategory(): Text
  • GetJobQueueCategoryCode(): Code[10]
  • GetPowerBiFeatureTelemetryName(): Text (internal)
  • InitializeAddinToken(PowerBIManagement: ControlAddIn PowerBIManagement) + BC24
  • LogVisualLoaded(CorrelationId: Text; EmbedType: Enum "Power BI Element Type") + BC26 Δ BC28
  • LogEmbedError(ErrorCategory: Text) + BC26 Δ BC28
  • CreateServiceProvider(var PowerBIServiceProvider: Interface "Power BI Service Provider") (internal)

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.

Called by

Deprecations

  • procedure GetFactboxRatio: Pending 27.0 (#if not CLEAN27), “This function is now deprecated, and the client decides the addin ratio instead.”
  • procedure GetMainPageRatio: Pending 27.0 (#if not CLEAN27), “This function is now deprecated, and the client decides the addin ratio instead.”

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: "codeunit", object_name: "Power BI Service Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources