crmdialog

Process dialogs are deprecated and will be removed by December 1, 2020. Until that day. Did your company have replacement options? Replace dialogs Power Apps component framework Development of custom Html/JS Webresources with help of modern frameworks … With some keywords on Google: dynamics crm 365 cds dialog you found: The first post: Custom Dialog Boxes - Part 1 of Bob Guidinger. He wrote on: July 22, 2018 Then on July 29, 2018 he wrote second post: Custom Dialog Boxes - Part 2 [Read More]

View-FetchXML

You are a Dynamics 365/CDS developer. How you build your FetchXML string in JavaScript/C# code? Are you use the function: Download Fetch XML in the Advanced Find window? Wow, look like you have a lot of tasks :cold_sweat: after you Download Fetch XML Open the xml file with the text editor Find " and Replace with ’ Edit, join to make a correct string, also with a dynamic parameter ….. Instead click the button Download Fetch XML in the Advanced Find window, you can click the button View FetchXML near it by install the solution View-FetchXML [Read More]

Hide Next Stage, Set Active, Back Button in the Business Process Flows

I have a requirement in my current project that hide Next Stage, Set Active and Back button in the Business Process Flows To do that, I used an UnSupported code code below function hideBPFButton() { hideBPFButtons(); window.addEventListener("resize", hideBPFButtons); Xrm.Page.data.process.addOnStageSelected(hideBPFButtons); } function hideBPFButtons() { var dom = (Xrm == undefined || Xrm.Internal == undefined || Xrm.Internal.isTurboForm() == undefined || Xrm.Internal.isTurboForm() == false) ? document : parent.document; $("#stageSetActiveActionContainer", dom).remove(); $("#stageBackActionContainer", dom).remove(); $("#stageNavigateActionContainer", dom). [Read More]

Add more buttons on the form subgrid

Sometime, your business requirement need add some buttons in the form sub-grid like picture below (Account form, sub-grid Contacts). How I can do that 1. Prepare 2 web-resource png image 16x16 file. 1 for normal button 1 for hover button 2. Copy function below to your main js web-resource file. function createButton(grid, buttonName, buttonTooltip, buttonImage, buttonImageHover, callback) { if (grid == null || grid.length == 0) return; if (buttonName == null || buttonName. [Read More]