From 799683db914725d5f40faa3b3a7f0c52f5780bd3 Mon Sep 17 00:00:00 2001 From: WaelAbuSeada Date: Sat, 23 Nov 2024 14:24:40 -0700 Subject: [PATCH 1/4] Move media to resources in system app --- .../images/AssistedSetup-NoText-400px.png | Bin 0 -> 2446 bytes .../images/AssistedSetupDone-NoText-400px.png | Bin 0 -> 802 bytes .../images/AssistedSetupInfo-NoText.png | Bin 0 -> 1586 bytes .../.resources/images/CopilotNotAvailable.png | Bin 0 -> 63693 bytes src/System Application/App/AI/app.json | 8 +++- .../src/Copilot/CopilotNotAvailable.Page.al | 15 +++++-- .../src/ExcelCentralizedDeplWizard.Page.al | 11 ++--- src/System Application/App/Email/app.json | 8 +++- .../src/Account/EmailAccountWizard.Page.al | 15 ++++--- .../App/Guided Experience/app.json | 7 +++- .../GuidedExperience.Codeunit.al | 32 +++++++++++++++ .../GuidedExperienceImpl.Codeunit.al | 38 ++++++++++++++++++ .../src/PageSummarySettings.Page.al | 18 ++++----- src/System Application/App/app.json | 5 ++- 14 files changed, 126 insertions(+), 31 deletions(-) create mode 100644 src/System Application/App/.resources/images/AssistedSetup-NoText-400px.png create mode 100644 src/System Application/App/.resources/images/AssistedSetupDone-NoText-400px.png create mode 100644 src/System Application/App/.resources/images/AssistedSetupInfo-NoText.png create mode 100644 src/System Application/App/.resources/images/CopilotNotAvailable.png diff --git a/src/System Application/App/.resources/images/AssistedSetup-NoText-400px.png b/src/System Application/App/.resources/images/AssistedSetup-NoText-400px.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ead472505e4d6dc501ec8758b3258ad09578bd GIT binary patch literal 2446 zcmb7G{ae!K8mFx@b4$85T^&kuXI;C*)ne175~#UJ%xbzaM0yc7L*`7TqKF{QBb^y( znMcY>1ePODT2g62BB;H&6A7BmHv}qQ0AE1C1mx{}>HGzIet53uy6(^Y+%M1PbAP|A z?-J2|?{0n<1OoXbd=q~N1bSN!oWEQ54zQnjj{hD6^2H>?#~r3}7Sz#)0&yRJUi985 z8TCKCbmHvavk&z9UYo+6>Rl1#=QIr|nf$vY+Q60y)SP&p&`r$V6=bA6wWK6juzs z7l{b2KD1A@kejO}Yf||(ofXiFipqNVhka$F$a_dajAR9yjjtF52=5 z-4lq9Zw7%C;RPXZ*xa& zITf&_Zh6l~U-NqFSuJ`{Br6;t_|i)?om8ndvh=2o))29PG5P$&`C{gb2u``qtQRU+Gvg5~S}?XlF{Qu?GLZWU_upfySJEe*GR z_SOp*1r0YY9l<5Kv++!EswgOEyy?uZWDN4_7)nr&=h+ido^Vcf*J9k{Eh!Gd=T&Wa zC}8g#f0<4kbM@}9JiIzc=e6m(HLB|jg=4DBS={OB2m6E>ycPXk|ADocbnoNA=zGhf z?Es(B-Nk!zxvwnB+oibam=@bs0Cg+>iIR_<*54uUJ`>K)h?@o-DCEN!w?tp!j!+y; zCGzUIC?B9QjG8UR7S{5XN{^IO1jd_S<^x5TNcbO~(fd#0@V<0*ckrfZ!x|$JP!%am7-~ zEtQulWw0o3aTi=eYC4-|ivL>lyd5MC{BMMnJQY3Hbe6K+#A{nd7Y9s;s&fr2$EA9Y8Omh&8Zq$wVg^X!7vWS{clL z+cR^xR`U2|R@@S5;26S<+dlNCKfRBpQOePri(`!Q_$x&Se@0kCk%eGjbFP z!hmq9UpenTl2Lx(2?$rl0gvvYNCjV4wcPtd_%F)F;f-oQJ#e~9rfY0_^_ryA2^&u_ z1{~8bJh56DATW?kLkiQ^)W|+v2`h?_1oSLbCWeaw;_RfPT<(a}_A9?*LU-XspjV0* zN*;`<67VKT70f~CuGrbNE@Pgm+3F z-{H^KLauMTY#xHA2-u}Cu=HHwys$Dua=VpIveGt0JOCO5Dm^S`i}BVIPhzL4s5?=> zAm6@E)!QaFJxiztFHREWTlR>@>GpP3XB-_e1Req(g^&PbdNh!SMiHl&nnR|U#Haw*zWp6t8l^LOp#@d_}I}% ziTV+t!^b+NMQ5)TxNy47IPkJ1I_=)Wo>=F4uON!vs}mPJCQmsUh>EsKO4Oy%7dM;h zIa$AG;Lgx}(}X?%L_K^lG_Px0xgp|;Bq;ut3?giTD8C6tp{pAPSn i0POpV>&3x+p{@w=&Izc*_|~t|%l`-D*|KN= literal 0 HcmV?d00001 diff --git a/src/System Application/App/.resources/images/AssistedSetupDone-NoText-400px.png b/src/System Application/App/.resources/images/AssistedSetupDone-NoText-400px.png new file mode 100644 index 0000000000000000000000000000000000000000..60f6f7d0bf5d903ba540b560f20bdc44249a9003 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0y~yV15B)2XL?f$*xQBi3|)(FFjoxLn`LHy?eIsa)3nJ z#pxyj*KQr~^NwLsy}+oc$Xn4SY3jhPA{*f3)v#3hgH_1{!4pRc|EMP_pR`I(_nx=& z^V@kl!^40EfYnvy9Cx{HB|mZcRy z6)kdPg(zCZCJa?1?E+P_?mNVm3&jwDAB(p`1U|gUUobuNquI&nD&^fjKOMJBR{`1h zVCntFdq;jcPvZBiQ~g=7&I9bm54S=;pS`YjF8g}vn(3j2)?fD=0l710JJ*-nD)!gk zSyV0oyXi*mXUQ+^Tjze6^J>R#ke?d<#{KF3ZK)JHhna!lK;rti&1I(`Mi$Ij``*#s z6{64L-Zh8w_HJNbG?bOGRarsV-@dU`MM2qld~8*HJtc*FK%4K%ioUQEcaob+h1C5o+kVcSjD*ltU{c+#fpP>sf)zj6_ JWt~$(69Ac@{O14w literal 0 HcmV?d00001 diff --git a/src/System Application/App/.resources/images/AssistedSetupInfo-NoText.png b/src/System Application/App/.resources/images/AssistedSetupInfo-NoText.png new file mode 100644 index 0000000000000000000000000000000000000000..9d65a2723631ed0b572b0b8194b9e1fa19c94ab4 GIT binary patch literal 1586 zcmbVLi#yYM82`yNw{)IFu2Cl;6Hm!W?rr4=6(eV@>FkkQ)>gS>nB^!Z>d=#lFuEKQ z4jFB3n^NqM%ZeWiA3P30${)f1Q4KY)XTHImh9K1?pM#!3mkPxKDPb68s6OV)llG`BfbW=US++SveZLJ9EB_uY5{6^ zk!HT1|8@V8Z!o-^p2^s+Wf9BuSzbgh

~3QRkN;O4R^dOg$ccr@M4j+rs3pCHb(P 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 /// Page for when copilot is unavailable due to various reasons. Fx capability disabled, cross region data movement is disabled. @@ -27,7 +28,7 @@ page 7771 "Copilot Not Available" ShowCaption = false; Visible = BannerVisible; - field(Banner; MediaResources."Media Reference") + field(Banner; TenantMediaSet."Media ID") { ApplicationArea = All; Editable = false; @@ -86,7 +87,7 @@ page 7771 "Copilot Not Available" end; var - MediaResources: Record "Media Resources"; + TenantMediaSet: Record "Tenant Media Set"; CopilotCapability: Enum "Copilot Capability"; BannerVisible: Boolean; OpenCopilotLbl: Label 'Overview Copilot & AI Capabilities'; @@ -104,8 +105,14 @@ page 7771 "Copilot Not Available" end; local procedure LoadBanner() + var + GuidedExperience: Codeunit "Guided Experience"; begin - if MediaResources.Get('COPILOTNOTAVAILABLE.PNG') then - BannerVisible := MediaResources."Media Reference".HasValue; + BannerVisible := GuidedExperience.LoadFileFromTenantMediaSet(TenantMediaSet, 'CopilotNotAvailable.png'); + + if not BannerVisible then begin + GuidedExperience.InsertSystemFileToTenantMediaSet(TenantMediaSet, 'images/', 'CopilotNotAvailable.png'); + BannerVisible := TenantMediaSet."Media ID".HasValue; + end; end; } \ No newline at end of file diff --git a/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al b/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al index 823b4180b7..b847499057 100644 --- a/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al +++ b/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al @@ -33,7 +33,7 @@ page 1480 "Excel Centralized Depl. Wizard" Editable = false; ShowCaption = false; Visible = TopBannerVisible; - field(NotDoneIcon; MediaResourcesStandard."Media Reference") + field(NotDoneIcon; TenantMediaSet."Media ID") { ApplicationArea = All; Editable = false; @@ -315,14 +315,15 @@ page 1480 "Excel Centralized Depl. Wizard" end; local procedure LoadTopBanners() + var + TenantMediaSetCompleted, TenantMediaSetInfo : Record "Tenant Media Set"; + GuidedExperience: Codeunit "Guided Experience"; begin - if MediaResourcesStandard.Get('ASSISTEDSETUP-NOTEXT-400PX.PNG') and (CurrentClientType() = ClientType::Web) - then - TopBannerVisible := MediaResourcesStandard."Media Reference".HasValue(); + TopBannerVisible := GuidedExperience.LoadTopBanners(TenantMediaSet, TenantMediaSetCompleted, TenantMediaSetInfo); end; var - MediaResourcesStandard: Record "Media Resources"; + TenantMediaSet: Record "Tenant Media Set"; TopBannerVisible: Boolean; Step: Option Start,Step2,Finish; BackActionEnabled: Boolean; diff --git a/src/System Application/App/Email/app.json b/src/System Application/App/Email/app.json index 1259057d5b..a8e262980e 100644 --- a/src/System Application/App/Email/app.json +++ b/src/System Application/App/Email/app.json @@ -112,6 +112,12 @@ "name": "Data Compression", "publisher": "Microsoft", "version": "26.0.0.0" + }, + { + "id": "c64d75f0-e9f1-4d0f-9949-cd453b9b1466", + "name": "Guided Experience", + "publisher": "Microsoft", + "version": "26.0.0.0" } ], "internalsVisibleTo": [ @@ -136,4 +142,4 @@ ], "target": "OnPrem", "contextSensitiveHelpUrl": "https://go.microsoft.com/fwlink/?linkid=2134520" -} +} \ No newline at end of file diff --git a/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al b/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al index 4f6251618b..f75ab27668 100644 --- a/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al +++ b/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al @@ -7,6 +7,7 @@ namespace System.Email; using System.Telemetry; using System.Environment; +using System.Environment.Configuration; using System.Apps; ///

@@ -40,7 +41,7 @@ page 8886 "Email Account Wizard" Editable = false; ShowCaption = false; Visible = not DoneVisible and TopBannerVisible; - field(NotDoneIcon; MediaResourcesStandard."Media Reference") + field(NotDoneIcon; TenantMediaSetStandard."Media ID") { ApplicationArea = All; Editable = false; @@ -54,7 +55,7 @@ page 8886 "Email Account Wizard" Editable = false; ShowCaption = false; Visible = DoneVisible and TopBannerVisible; - field(DoneIcon; MediaResourcesDone."Media Reference") + field(DoneIcon; TenantMediaSetCompleted."Media ID") { ApplicationArea = All; Editable = false; @@ -539,18 +540,16 @@ page 8886 "Email Account Wizard" end; local procedure LoadTopBanners() + var + GuidedExperience: Codeunit "Guided Experience"; begin - if MediaResourcesStandard.Get('ASSISTEDSETUP-NOTEXT-400PX.PNG') and - MediaResourcesDone.Get('ASSISTEDSETUPDONE-NOTEXT-400PX.PNG') and (CurrentClientType() = ClientType::Web) - then - TopBannerVisible := MediaResourcesDone."Media Reference".HasValue(); + TopBannerVisible := GuidedExperience.LoadTopBanners(TenantMediaSetStandard, TenantMediaSetCompleted, TenantMediaSetInfo); end; var RegisteredAccount: Record "Email Account"; RegisteredRateLimit: Record "Email Rate Limit"; - MediaResourcesStandard: Record "Media Resources"; - MediaResourcesDone: Record "Media Resources"; + TenantMediaSetStandard, TenantMediaSetCompleted, TenantMediaSetInfo : Record "Tenant Media Set"; [RunOnClient] AppSource: DotNet AppSource; Step: Option Welcome,"Choose Connector","Register Account",Done; diff --git a/src/System Application/App/Guided Experience/app.json b/src/System Application/App/Guided Experience/app.json index 00e78d213a..8db70efee3 100644 --- a/src/System Application/App/Guided Experience/app.json +++ b/src/System Application/App/Guided Experience/app.json @@ -88,6 +88,11 @@ "id": "4af62c1c-2f6d-4574-ba34-bb5c149cdf93", "name": "Guided Experience Test", "publisher": "Microsoft" + }, + { + "id": "d3433b68-4901-445f-9547-fdfeca57575a", + "name": "AI SDK", + "publisher": "Microsoft" } ], "screenshots": [], @@ -136,4 +141,4 @@ ], "target": "OnPrem", "contextSensitiveHelpUrl": "https://learn.microsoft.com/dynamics365/business-central/" -} +} \ No newline at end of file diff --git a/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperience.Codeunit.al b/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperience.Codeunit.al index 5bfe1c0f86..8070d0ce24 100644 --- a/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperience.Codeunit.al +++ b/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperience.Codeunit.al @@ -5,6 +5,7 @@ namespace System.Environment.Configuration; +using System.Environment; using System.Media; /// @@ -443,6 +444,37 @@ codeunit 1990 "Guided Experience" GuidedExperienceItemCleanup.CleanupOldGuidedExperienceItems(OnlyFirstParty, Threshold); end; + /// Loads Assisted Setup top banners from tenant media set. + /// Tenant Media set record by var for standard image. + /// Tenant Media set record by var for done image. + /// Tenant Media set record by var for info image. + /// True if the top banners are loaded successfuly + procedure LoadTopBanners(var TenantMediaSetStandard: Record "Tenant Media Set"; var TenantMediaSetCompleted: Record "Tenant Media Set"; var TenantMediaSetInfo: Record "Tenant Media Set"): Boolean + begin + exit(GuidedExperienceImpl.LoadTopBanners(TenantMediaSetStandard, TenantMediaSetCompleted, TenantMediaSetInfo)); + end; + + /// Loads an image from tenant media set. + /// Tenant Media set record by var for standard image. + /// Image name. + /// True if the the image is loaded successfuly + procedure LoadFileFromTenantMediaSet(var TenantMediaSet: Record "Tenant Media Set"; FileName: Text[250]): Boolean + var + begin + exit(GuidedExperienceImpl.LoadFileFromTenantMediaSet(TenantMediaSet, FileName)); + end; + + /// Insert an image to tenant media set from system app resources. + /// Tenant Media set record by var for standard image. + /// Path to file name. + /// File name. + /// True if the the image is loaded successfuly + internal procedure InsertSystemFileToTenantMediaSet(var TenantMediaSet: Record "Tenant Media Set"; FilePath: Text[100]; FileName: Text[250]) + var + begin + GuidedExperienceImpl.InsertSystemFileToTenantMediaSet(TenantMediaSet, FilePath, FileName); + end; + /// Notifies that the list of assisted setups is being gathered, and that new items might be added. [IntegrationEvent(false, false)] internal procedure OnRegisterAssistedSetup() diff --git a/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al b/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al index 0419b9aa9f..ea30b84d7e 100644 --- a/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al +++ b/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al @@ -569,6 +569,44 @@ codeunit 1991 "Guided Experience Impl." InsertGuidedExperienceItemsInTempVar(GuidedExperienceItem, TempGuidedExperienceItem); end; + procedure LoadTopBanners(var TenantMediaSetStandard: Record "Tenant Media Set"; var TenantMediaSetCompleted: Record "Tenant Media Set"; var TenantMediaSetInfo: Record "Tenant Media Set"): Boolean + begin + if not LoadFileFromTenantMediaSet(TenantMediaSetStandard, 'AssistedSetup-NoText-400px.png') then + InsertSystemFileToTenantMediaSet(TenantMediaSetStandard, 'images/', 'AssistedSetup-NoText-400px.png'); + + if not LoadFileFromTenantMediaSet(TenantMediaSetCompleted, 'AssistedSetupDone-NoText-400px.png') then + InsertSystemFileToTenantMediaSet(TenantMediaSetCompleted, 'images/', 'AssistedSetupDone-NoText-400px.png'); + + if not LoadFileFromTenantMediaSet(TenantMediaSetInfo, 'AssistedSetupInfo-NoText.png') then + InsertSystemFileToTenantMediaSet(TenantMediaSetInfo, 'images/', 'AssistedSetupInfo-NoText.png'); + + exit((TenantMediaSetStandard."Media ID".HasValue) and (TenantMediaSetCompleted."Media ID".HasValue) and (TenantMediaSetInfo."Media ID".HasValue)); + end; + + procedure LoadFileFromTenantMediaSet(var TenantMediaSet: Record "Tenant Media Set"; FileName: Text[250]): Boolean + var + TenantMedia: Record "Tenant Media"; + begin + TenantMedia.SetFilter(Description, FileName); + if TenantMedia.FindFirst() then + if TenantMediaSet.Get(TenantMedia.ID, TenantMedia.ID) then + exit(TenantMediaSet."Media ID".HasValue); + end; + + procedure InsertSystemFileToTenantMediaSet(var TenantMediaSet: Record "Tenant Media Set"; FilePath: Text[100]; FileName: Text[250]) + var + BannerInStream: InStream; + begin + NavApp.GetResource(FilePath + FileName, BannerInStream); + if BannerInStream.Length = 0 then + exit; + + TenantMediaSet.Init(); + TenantMediaSet."Media ID".ImportStream(BannerInStream, FileName); + TenantMediaSet.ID := TenantMediaSet."Media ID".MediaId; + TenantMediaSet.Insert(); + end; + local procedure InsertGuidedExperienceItemsInTempVar(var GuidedExperienceItem: Record "Guided Experience Item"; var TempGuidedExperienceItem: Record "Guided Experience Item" temporary) var PrevGuidedExperienceItem: Record "Guided Experience Item"; diff --git a/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al b/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al index 41cc7981f4..f97973c7b4 100644 --- a/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al +++ b/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al @@ -32,7 +32,7 @@ page 2718 "Page Summary Settings" Editable = false; ShowCaption = false; Visible = TopBannerVisible and not DoneStepVisible and not TryItOutStepVisible; - field(NotDoneIcon; MediaResourcesStandard."Media Reference") + field(NotDoneIcon; TenantMediaSetStandard."Media ID") { ApplicationArea = All; Editable = false; @@ -44,8 +44,8 @@ page 2718 "Page Summary Settings" { Editable = false; ShowCaption = false; - Visible = CompletedBannerVisible and (DoneActionVisible or TryItOutStepVisible); - field(CompletedIcon; CompletedMediaResourcesStandard."Media Reference") + Visible = TopBannerVisible and (DoneActionVisible or TryItOutStepVisible); + field(CompletedIcon; TenantMediaSetCompleted."Media ID") { ApplicationArea = All; Editable = false; @@ -428,12 +428,10 @@ page 2718 "Page Summary Settings" end; local procedure LoadTopBanner() + var + GuidedExperience: Codeunit "Guided Experience"; begin - if MediaResourcesStandard.Get('ASSISTEDSETUP-NOTEXT-400PX.PNG') and (CurrentClientType() = ClientType::Web) then - TopBannerVisible := MediaResourcesStandard."Media Reference".HasValue(); - - if CompletedMediaResourcesStandard.Get('ASSISTEDSETUPDONE-NOTEXT-400px.PNG') and (CurrentClientType() = ClientType::Web) then - CompletedBannerVisible := CompletedMediaResourcesStandard."Media Reference".HasValue(); + TopBannerVisible := GuidedExperience.LoadTopBanners(TenantMediaSetStandard, TenantMediaSetCompleted, TenantMediaSetInfo); end; local procedure SaveSettings() @@ -451,9 +449,9 @@ page 2718 "Page Summary Settings" end; var - MediaResourcesStandard, CompletedMediaResourcesStandard : Record "Media Resources"; + TenantMediaSetStandard, TenantMediaSetCompleted, TenantMediaSetInfo : Record "Tenant Media Set"; Step: Option Intro,Configure,Done,TryItOut; - TopBannerVisible, CompletedBannerVisible : Boolean; + TopBannerVisible: Boolean; IntroSaasStepVisible, IntroOnPremStepVisible, ConfigureStepVisible, DoneStepVisible, TryItOutStepVisible : Boolean; NextActionVisible, BackActionVisible, DoneActionVisible, CloseActionVisible, TryItOutActionVisible : Boolean; IsSaaS: Boolean; diff --git a/src/System Application/App/app.json b/src/System Application/App/app.json index d75700c225..7f8846e28c 100644 --- a/src/System Application/App/app.json +++ b/src/System Application/App/app.json @@ -36,10 +36,13 @@ "TranslationFile", "GenerateCaptions" ], + "resourceFolders": [ + ".resources" + ], "resourceExposurePolicy": { "allowDebugging": true, "allowDownloadingSource": true, "includeSourceInSymbolFile": true }, "contextSensitiveHelpUrl": "https://learn.microsoft.com/dynamics365/business-central/" -} +} \ No newline at end of file From 0d74692da6def175eeb6a89965fe566408892449 Mon Sep 17 00:00:00 2001 From: WaelAbuSeada Date: Sun, 24 Nov 2024 11:35:13 -0700 Subject: [PATCH 2/4] Add indirect permission --- .../src/Guided Experience/GuidedExperienceImpl.Codeunit.al | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al b/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al index ea30b84d7e..69c1bdae16 100644 --- a/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al +++ b/src/System Application/App/Guided Experience/src/Guided Experience/GuidedExperienceImpl.Codeunit.al @@ -21,7 +21,9 @@ codeunit 1991 "Guided Experience Impl." Permissions = tabledata AllObj = r, tabledata "Guided Experience Item" = rimd, tabledata "Primary Guided Experience Item" = rimd, - tabledata "Spotlight Tour Text" = rimd; + tabledata "Spotlight Tour Text" = rimd, + tabledata "Tenant Media Set" = rim, + tabledata "Tenant Media" = rim; var TempBlob: Codeunit "Temp Blob"; From a49ff6df6386475f54013e4d6592a7f86f09d19a Mon Sep 17 00:00:00 2001 From: WaelAbuSeada Date: Sun, 24 Nov 2024 13:14:44 -0700 Subject: [PATCH 3/4] change permissions to tenant media set --- .../permissions/EditInExcelRead.PermissionSet.al | 2 +- .../Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al | 2 +- .../App/Email/permissions/EmailRead.PermissionSet.al | 2 +- .../App/Email/src/Account/EmailAccountWizard.Page.al | 3 +-- .../permissions/GuidedExperienceEdit.PermissionSet.al | 5 ++++- .../permissions/GuidedExperienceRead.PermissionSet.al | 4 +++- .../permissions/GuidedExperienceView.PermissionSet.al | 5 ++++- .../permissions/PageSummaryProviderRead.PermissionSet.al | 6 ++---- .../Page Summary Provider/src/PageSummarySettings.Page.al | 4 ++-- 9 files changed, 19 insertions(+), 14 deletions(-) diff --git a/src/System Application/App/Edit in Excel/permissions/EditInExcelRead.PermissionSet.al b/src/System Application/App/Edit in Excel/permissions/EditInExcelRead.PermissionSet.al index 6cb748ac36..9b2a06eb99 100644 --- a/src/System Application/App/Edit in Excel/permissions/EditInExcelRead.PermissionSet.al +++ b/src/System Application/App/Edit in Excel/permissions/EditInExcelRead.PermissionSet.al @@ -14,5 +14,5 @@ permissionset 1481 "Edit in Excel - Read" IncludedPermissionSets = "Edit in Excel - Objects"; - Permissions = tabledata "Media Resources" = r; + Permissions = tabledata "Tenant Media Set" = r; } diff --git a/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al b/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al index b847499057..5da82b8ec4 100644 --- a/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al +++ b/src/System Application/App/Edit in Excel/src/ExcelCentralizedDeplWizard.Page.al @@ -21,7 +21,7 @@ page 1480 "Excel Centralized Depl. Wizard" SourceTable = "Edit in Excel Settings"; Extensible = false; AccessByPermission = tabledata "Edit in Excel Settings" = M; - Permissions = tabledata "Media Resources" = r; + Permissions = tabledata "Tenant Media Set" = r; HelpLink = 'https://go.microsoft.com/fwlink/?linkid=2221526'; layout diff --git a/src/System Application/App/Email/permissions/EmailRead.PermissionSet.al b/src/System Application/App/Email/permissions/EmailRead.PermissionSet.al index 146967e63c..882d618b3c 100644 --- a/src/System Application/App/Email/permissions/EmailRead.PermissionSet.al +++ b/src/System Application/App/Email/permissions/EmailRead.PermissionSet.al @@ -33,7 +33,7 @@ permissionset 8900 "Email - Read" tabledata "Email View Policy" = r, tabledata Field = r, tabledata Media = r, // Email Account Wizard requires this - tabledata "Media Resources" = r, + tabledata "Tenant Media Set" = r, tabledata "Sent Email" = r, tabledata "Tenant Media" = r, tabledata User = R; diff --git a/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al b/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al index f75ab27668..7703735f23 100644 --- a/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al +++ b/src/System Application/App/Email/src/Account/EmailAccountWizard.Page.al @@ -27,8 +27,7 @@ page 8886 "Email Account Wizard" Editable = true; ShowFilter = false; LinksAllowed = false; - Permissions = tabledata Media = r, - tabledata "Media Resources" = r, + Permissions = tabledata "Tenant Media Set" = r, tabledata "Email Rate Limit" = imd; layout diff --git a/src/System Application/App/Guided Experience/permissions/GuidedExperienceEdit.PermissionSet.al b/src/System Application/App/Guided Experience/permissions/GuidedExperienceEdit.PermissionSet.al index 313b69dabd..01895d3a48 100644 --- a/src/System Application/App/Guided Experience/permissions/GuidedExperienceEdit.PermissionSet.al +++ b/src/System Application/App/Guided Experience/permissions/GuidedExperienceEdit.PermissionSet.al @@ -7,6 +7,7 @@ namespace System.Environment.Configuration; using System.Globalization; using System.Apps; +using System.Environment; permissionset 1993 "Guided Experience - Edit" { @@ -21,5 +22,7 @@ permissionset 1993 "Guided Experience - Edit" tabledata "Checklist Item User" = IMD, tabledata "Checklist Setup" = IMd, tabledata "Published Application" = imd, - tabledata "Spotlight Tour Text" = imd; + tabledata "Spotlight Tour Text" = imd, + tabledata "Tenant Media" = imd, + tabledata "Tenant Media Set" = imd; } diff --git a/src/System Application/App/Guided Experience/permissions/GuidedExperienceRead.PermissionSet.al b/src/System Application/App/Guided Experience/permissions/GuidedExperienceRead.PermissionSet.al index 321c9dad5a..e38282f681 100644 --- a/src/System Application/App/Guided Experience/permissions/GuidedExperienceRead.PermissionSet.al +++ b/src/System Application/App/Guided Experience/permissions/GuidedExperienceRead.PermissionSet.al @@ -35,5 +35,7 @@ permissionset 1991 "Guided Experience - Read" tabledata "Spotlight Tour Text" = r, tabledata User = r, tabledata "User Checklist Status" = R, - tabledata "User Personalization" = r; + tabledata "User Personalization" = r, + tabledata "Tenant Media" = r, + tabledata "Tenant Media Set" = r; } diff --git a/src/System Application/App/Guided Experience/permissions/GuidedExperienceView.PermissionSet.al b/src/System Application/App/Guided Experience/permissions/GuidedExperienceView.PermissionSet.al index f78058a28d..05438a641d 100644 --- a/src/System Application/App/Guided Experience/permissions/GuidedExperienceView.PermissionSet.al +++ b/src/System Application/App/Guided Experience/permissions/GuidedExperienceView.PermissionSet.al @@ -5,6 +5,7 @@ namespace System.Environment.Configuration; +using System.Environment; using System.Globalization; using System.Reflection; @@ -24,5 +25,7 @@ permissionset 1992 "Guided Experience - View" tabledata "Guided Experience Item" = imd, tabledata "Primary Guided Experience Item" = imd, tabledata "Spotlight Tour Text" = imd, - tabledata "User Checklist Status" = im; + tabledata "User Checklist Status" = im, + tabledata "Tenant Media" = im, + tabledata "Tenant Media Set" = im; } diff --git a/src/System Application/App/Page Summary Provider/permissions/PageSummaryProviderRead.PermissionSet.al b/src/System Application/App/Page Summary Provider/permissions/PageSummaryProviderRead.PermissionSet.al index f1eee9662a..da3484dd34 100644 --- a/src/System Application/App/Page Summary Provider/permissions/PageSummaryProviderRead.PermissionSet.al +++ b/src/System Application/App/Page Summary Provider/permissions/PageSummaryProviderRead.PermissionSet.al @@ -17,10 +17,8 @@ permissionset 2715 "Page Summary Provider - Read" IncludedPermissionSets = "Page Summary Provider - Obj."; Permissions = tabledata Company = r, - tabledata Media = r, - tabledata "Media Resources" = r, tabledata "Page Data Personalization" = R, tabledata "Page Metadata" = r, - tabledata "Tenant Media Set" = r, - tabledata "Tenant Media Thumbnails" = r; // Page Summary Provider Settings Wizard requires this + tabledata "Tenant Media" = r, + tabledata "Tenant Media Set" = r; // Page Summary Provider Settings Wizard requires this } diff --git a/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al b/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al index f97973c7b4..17eee77bb9 100644 --- a/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al +++ b/src/System Application/App/Page Summary Provider/src/PageSummarySettings.Page.al @@ -19,8 +19,8 @@ page 2718 "Page Summary Settings" PageType = NavigatePage; Extensible = false; AccessByPermission = tabledata "Page Summary Settings" = M; - Permissions = tabledata Media = r, - tabledata "Media Resources" = r; + Permissions = tabledata "Tenant Media" = r, + tabledata "Tenant Media Set" = r; UsageCategory = Administration; layout From e6b5dd6f83e972fd7fcf11150206703762480fee Mon Sep 17 00:00:00 2001 From: WaelAbuSeada Date: Sun, 24 Nov 2024 20:20:21 -0700 Subject: [PATCH 4/4] Add indirect insert to system env --- .../permissions/PageSummaryAdmin.PermissionSet.al | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/System Application/App/Page Summary Provider/permissions/PageSummaryAdmin.PermissionSet.al b/src/System Application/App/Page Summary Provider/permissions/PageSummaryAdmin.PermissionSet.al index ac05b7ec54..73d68883ff 100644 --- a/src/System Application/App/Page Summary Provider/permissions/PageSummaryAdmin.PermissionSet.al +++ b/src/System Application/App/Page Summary Provider/permissions/PageSummaryAdmin.PermissionSet.al @@ -4,6 +4,7 @@ // ------------------------------------------------------------------------------------------------ namespace System.Integration; +using System.Environment; permissionset 2718 "Page Summary - Admin" { @@ -13,5 +14,6 @@ permissionset 2718 "Page Summary - Admin" IncludedPermissionSets = "Page Summary Provider - Read"; - Permissions = tabledata "Page Summary Settings" = IMD; + Permissions = tabledata "Page Summary Settings" = IMD, + tabledata "Tenant Media Set" = i; } \ No newline at end of file