| procedure | GetReports(var Record Power BI Report Buffer, var Text, var Text, Text[30]) | Pending | 19.0 | 19 | 21, gone |
| Use GetReportsAndWorkspaces in codeunit "Power BI Workspace Mgt." instead. |
| procedure | GetReportsForUserContext(var Record Power BI Report Buffer, var Text, var Text, Text[30]) | Pending | 19.0 | 19 | 21, gone |
| Use the GetReportsForUserContext without the ExceptionMessage and ExceptionDetails parameters. |
| procedure | CheckForPowerBILicense() | Pending | 18.0 | 18 | 20, gone |
| License check is no longer performed as a background task. Use CheckForPowerBILicenseInForeground instead. |
| procedure | IsReportEnabled(Guid, Text) | Pending | 23.0 | 23 | 25, gone |
| A report is enabled for a context if there is a mathcing entry in table "Power BI Report Configuration". Substitute calls to IsReportEnabled(ReportId, Context) with PowerBIReportConfiguration.Get(UserSecurityId(), ReportId, Context). |
| procedure | GetReportPageSize() | Pending | 20.0 | 20 | 22, gone |
| Use GetFactboxRatio or GetMainPageRatio instead. |
| procedure | GetUnauthorizedErrorText() | Pending | 23.0 | 23 | 25, gone |
| Error texts should be defined per extension. In other words, define your own text constants. |
| procedure | GetPowerBIUrl() | Pending | 19.0 | 19 | 21, gone |
| Use the function GetLicenseUrl of codeunit 6324 "Power BI Url Mgt" instead. |
| procedure | UploadDefaultReportInBackground() | Pending | 18.0 | 18 | 20, gone |
| Use SynchronizeReportsInBackground instead |
| procedure | UploadDefaultReport() | Pending | 18.0 | 18 | 20, gone |
| Run codeunit "Power BI Report Synchronizer" instead |
| procedure | RetryUnfinishedReportsInBackground() | Pending | 18.0 | 18 | 20, gone |
| Use SynchronizeReportsInBackground instead |
| procedure | RetryAllPartialReportUploads() | Pending | 18.0 | 18 | 20, gone |
| Run codeunit "Power BI Report Synchronizer" instead |
| procedure | SelectDefaultReports() | Pending | 18.0 | 18 | 20, gone |
| Use PowerBIReportSynchronizer.SelectDefaultReports instead |
| procedure | DeleteDefaultReportsInBackground() | Pending | 18.0 | 18 | 20, gone |
| Use SynchronizeReportsInBackground instead |
| procedure | DeleteMarkedDefaultReports() | Pending | 18.0 | 18 | 20, gone |
| Run codeunit "Power BI Report Synchronizer" instead |
| procedure | UserNeedsToDeployReports(Text[50]) | Pending | 18.0 | 18 | 20, gone |
| Use PowerBIReportSynchronizer.UserNeedsToSynchronize instead |
| procedure | UserNeedsToRetryUploads() | Pending | 18.0 | 18 | 20, gone |
| Use PowerBIReportSynchronizer.UserNeedsToSynchronize instead |
| procedure | UserNeedsToDeleteReports() | Pending | 18.0 | 18 | 20, gone |
| Use PowerBIReportSynchronizer.UserNeedsToSynchronize instead |
| procedure | IsUserDeployingReports() | Pending | 18.0 | 18 | 20, gone |
| Use IsUserSynchronizingReports instead. |
| procedure | IsUserRetryingUploads() | Pending | 18.0 | 18 | 20, gone |
| Use IsUserSynchronizingReports instead. |
| procedure | IsUserDeletingReports() | Pending | 18.0 | 18 | 20, gone |
| Use IsUserSynchronizingReports instead. |
| procedure | SetIsDeployingReports(Boolean) | Pending | 18.0 | 18 | 20, gone |
| Use SetIsSynchronizing instead. |
| procedure | SetIsRetryingUploads(Boolean) | Pending | 18.0 | 18 | 20, gone |
| Use SetIsSynchronizing instead. |
| procedure | SetIsDeletingReports(Boolean) | Pending | 18.0 | 18 | 20, gone |
| Use SetIsSynchronizing instead. |
| procedure | IsPBIServiceAvailable() | Pending | 22.0 | 22 | 24, gone |
| Power BI service status is no longer cached. |
| procedure | LogException(var Text, var Text) | Pending | 16.0 | 17 | 18, gone |
| Use more specific tags to make data classification and filtering easier. |
| procedure | LogMessage(Text) | Pending | 16.0 | 17 | 18, gone |
| Use more specific tags to make data classification and filtering easier. |
| procedure | CanHandleServiceCalls() | Pending | 21.0 | 21 | 23, gone |
| Disabling the integration through AzureADMgtSetup has been discontinued. Remove permissions from single users instead. |
| event | OnGetReports(var Record Power BI Report Buffer, var Text, var Text, Text[30]) | Pending | 21.0 | 21 | 23, gone |
| Events to override the Power BI integration behavior are no longer supported. |
| event | OnUploadReports(var DotNet ImportReportRequestList, var DotNet ImportReportResponseList) | Pending | 21.0 | 21 | 23, gone |
| Events to override the Power BI integration behavior are no longer supported. |
| event | OnRetryUploads(var DotNet ImportedReportRequestList, var DotNet ImportedReportResponseList) | Pending | 21.0 | 21 | 23, gone |
| Events to override the Power BI integration behavior are no longer supported. |
| procedure | HasUploads() | Pending | 23.0 | 23 | 25, gone |
| Check "Power BI Report Uploads" table directly |
| procedure | GetFactboxFilterFromID(Text) | Pending | 19.0 | 19 | 21, gone |
| Hardcoded name filtering for reports is deprecated. The user can search reports with the builtin search function in the page. |
| procedure | GetData(var Text, var Text, Text) | Pending | 23.0 | 23 | 25, gone |
| Use interface "Power BI Service Provider" and its implementations instead. |
| procedure | GetDataCatchErrors(var Text, var Text, var Integer, Text) | Pending | 23.0 | 23 | 25, gone |
| Use interface "Power BI Service Provider" and its implementations instead. |
| procedure | IsPowerBIDeploymentEnabled() | Pending | 21.0 | 21 | 23, gone |
| Global switch for Power BI report deployment is no longer supported. |
| procedure | GetIsDeployingReports() | Pending | 18.0 | 18 | 20, gone |
| User IsUserSynchronizingReports instead |
| procedure | UpdateEmbedUrlCache(var Record Power BI Report Buffer, Text) | Pending | 19.0 | 19 | 21, gone |
| This function was used to update old records just-in-time, and is no longer needed. |
| procedure | FormatSpecialChars(Text) | Pending | 23.0 | 23 | 25, gone |
| Use platform capabilities to escape text in JSON strings instead. For example, text is escaped by platform when calling JsonArray.Add(Text). |
| procedure | SynchronizeReportsInBackground() | Pending | 23.0 | 23 | 25, gone |
| This function requires now a context parameter. |
| procedure | SetIsSynchronizing(Boolean) | Pending | 23.0 | 23 | 25, gone |
| Information on whether the user is synchronizing reports is no longer kept in a dedicated table. Instead, a user is synchronizing if they have a pending job queue entry for codeunit Power BI Report Synchronizer. If you want to stop synchronization for a user, create a new Job Queue Entry for codeunit Power BI Report Synchronizer and set it to On Hold. If you want to restart synchronization, make sure there is a ready job queue entry for codeunit Power BI Report Synchronizer. |
| procedure | GetReportsForUserContext(var Record Power BI Report Buffer, Text[30]) | Pending | 21.0 | 21 | 23, gone |
| Use physical table PowerBIReportConfiguration instead of temporary table TempPowerBIReportBuffer. |
| procedure | GetFactboxRatio() | Pending | 27.0 | 26 | 28 |
| This function is now deprecated, and the client decides the addin ratio instead. |
| procedure | GetMainPageRatio() | Pending | 27.0 | 26 | 28 |
| This function is now deprecated, and the client decides the addin ratio instead. |