Commit 80a0efb
Uptaking the refactored Power BI synch engine for the OOB apps (#6763)
#### Summary
- Introduce the `PBI Report Setup` enum and interface to represent Power
BI report app configurations, replacing raw field IDs with
strongly-typed enum values
- Refactor all embedded report pages (~120) to use the new
`OpenPowerBIEmbeddedReportPageValidation` procedure, which consolidates
`EnsureUserAcceptedPowerBITerms` + `GetReportIdAndEnsureSetup` +
deployment-in-progress prompts into a single call
- Adds a new wizard experience for deploying reports when selecting an
unconfigured embedded report page (for evaluation companies)
- Add `FindReportSetup` to resolve a `Deployable Report` type back to
its `PBI Report Setup` interface, eliminating repeated ordinal iteration
in subscribers and the deployments page extension
- Fix a pre-existing bug where the ABC Analysis page (Inventory) was
incorrectly referencing the Sales report ID
#### Work Item(s)
Fixes
[AB#600448](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/600448)
---------
Co-authored-by: Joshua Martínez Pineda <diegojoshuam@microsoft.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>1 parent bb4aa5e commit 80a0efb
367 files changed
Lines changed: 941 additions & 108215 deletions
File tree
- src/Apps/W1/PowerBIReports
- App
- .resources
- Core
- Codeunits
- Pages
- PermissionSets
- ReportDeployments
- Tables
- Finance/Embedded
- Inventory/Embedded
- Inventory Valuation
- Inventory
- Manufacturing/Embedded
- Projects/Embedded
- Purchasing/Embedded
- Sales/Embedded
- _Obsolete
- Manufacturing/Embedded
- Sales/Embedded
- Power BI Files
- Subscription Billing app
- Subscription Billing app.Report
- StaticResources
- RegisteredResources
- definition
- bookmarks
- pages
- 04fa320747962435bf38
- visuals
- 1a3b5d1098ab76056c17
- 1e95b10309c4e42a5283
- 3c05c5768aea4ba3404e
- 48d196200d424e20ce04
- 771ff56ad0a8e130d4c0
- 81e5ce20951c8000b905
- 9536dacfc2aa77140dd8
- a836edc66620c17c1891
- b10d81226954007e1ab3
- e08576f891b517a9d36f
- e912627a8c8c0391b651
- f83bd8b3a001e962a80a
- ff2e42de0c29c48402e1
- 0ce6ac6d5da599bd30e9
- visuals
- 3d604ae72626517949d9
- 719df397e6cc53beabf1
- 9c4bea6443937a7e7a06
- ab052cbc71ba2a434d64
- ca2ffd96ba4689505663
- e4e41d9fcbce74b5aefe
- 3e6e12bc48782630bd89
- visuals
- 931b77fb5d9002d757c5
- 966d95502e8600bf44da
- b287c65856d05a2a4ee2
- c29e1d030e61b14c0613
- d6d9c8a76e7172c54638
- e319e19fba8ec7b6db9b
- 500cc4cc7e93a1014a89
- visuals
- 18d3cb15be48a7beef29
- a5e22fde03eea27e1de6
- aacc4cbb742b2008d5e1
- b98dd5b1501bb99b1349
- 6d4dcc705ea9db21d91b
- visuals
- 156db0ae102713824310
- 196ec74ac72d12cfda20
- 54836f74150794daa699
- 678c6887251c1a00779e
- cb6561b5bc2078de8295
- ea2ac44c70c32799bd76
- 8bb19f8625a990d30466
- visuals
- 12c7322794d81b03be78
- 1a706a2e70539ce1b0bd
- 6161988c51108e718976
- 7e42a30884add435d50b
- b0be5cc5e9edc98f0a97
- f73a4ac1046ca739060e
- 926fa2c13070086cb999
- visuals
- 07c346ab60012806c7b2
- 34f7f6f2c05d7005195d
- 861d05ceb5202cd55675
- 9b6c01b944dea33000ba
- 9e2bbe10ecf17ef20e70
- dcf0fad18eb044a66bbe
- abe45c8964230489e801
- visuals
- 4ed9e828ed0090701c77
- 75e0e911681206ec6dec
- 841baef364eda77416d0
- dbb73a8b605e3e451d72
- e8c8dae6f34d6271a9b5
- ebd44757c1b0f3212e63
- b0629e90d266c40d537d
- visuals
- 1a1386014a848597f30a
- f3e0fe08092781c05516
- f40fc720c046316c4dc8
- f68fbd6fde8c38bc29dc
- bf60e6bdba77e101902e
- visuals
- 58289719eff95a01fdc5
- 601b21c7ae14dcbe5d37
- 62e7f3367d6719383b2d
- acb01350b168140848a6
- f9f64be080e7ddb75696
- c27df17dadb4b21679dc
- visuals
- 0d1543b1127b5d874382
- 2bbb6c45bd05fa01a106
- 2cbd558083b48e044e09
- 74e4e1e1bc31ce696980
- a0b6eb87170b851e1752
- fd4cda9862254d9d906d
- c9cd438d95e60a070e76
- visuals
- 3273171b157ba5861e86
- 43036724900e98d8049d
- ada27189a6d44850207e
- c611b875834a9472b524
- cb3b1e8658de8de900d5
- cd6be9e72c3ae66a3dc4
- visuals
- 37d594d05aac0424b752
- 3a20d071d0cb5fbc421d
- 847143e04187b6cd2d9e
- 97d778246ba270c640cc
- bbc79a94d4e771f2aca3
- ea99f23667400d548909
- d280b52ee16d2a2b727d
- visuals
- 23662959ee30b7cc71d3
- 9d7e33db5e6a74857906
- cc12523be5633b50f04a
- dcbf6433020742aa41b8
- daf7261ae50cb900681b
- visuals
- 3e4eefafa4f5295c7ed8
- 72a277cd79070e47e688
- 800f2cd06183619479f5
- afd062858a1801ee2042
- e2dcb37d9e2aec6c0028
- edd558bc8b6ce3aa79b0
- dcb80fad15d5002bc00d
- visuals
- 04bd429e4709269ddca9
- 15397bee55fba45e043e
- 439cebade8580dd5b6cc
- 45b46c949305c878cb03
- 49957d9fe993e9f90626
- eca10e5446387c860e6d
- ebdd708c02b5406dd277
- visuals
- 1f5cabd68e3b6cc8154c
- 29bad4dcc0a702aa0c35
- 382c7a45084b273b5c6a
- 39500444654b91e4a4e1
- 4a8d2d587d10d5c1ac54
- 4f8f3607891b08fc17c0
- 81632f105a7b9c2c1744
- Subscription Billing app.SemanticModel
- .pbi
- definition
- cultures
- tables
- Translations
- Subscription Billing app
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 3 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
28 | 30 | | |
29 | 31 | | |
30 | | - | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
| |||
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | 64 | | |
73 | 65 | | |
74 | 66 | | |
| |||
Lines changed: 83 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
29 | 71 | | |
30 | 72 | | |
31 | 73 | | |
| |||
40 | 82 | | |
41 | 83 | | |
42 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
43 | 126 | | |
44 | 127 | | |
45 | 128 | | |
| |||
0 commit comments