Opening an HTML Web Resource from a Subgrid Button in Dynamics 365 CRM

Posted On February 12, 2026 by Admin Posted in

An Australia-based linen manufacturing and distribution company was using Microsoft Dynamics 365 to manage their sales lifecycle. Their sales process included: The issue arose when sales representatives needed to add multiple existing products to an Opportunity. The Real Problem Out-of-the-box behavior in Dynamics 365 allows users to: While this works functionally, it becomes inefficient for organizations managing: This resulted in: The business requirement was clear: Users should be able to select multiple existing products and create Opportunity Product records in bulk, from a single interface. Architectural Decision Instead of: To address this, we introduced a custom button on the Opportunity Products subgrid. When clicked, it opens an HTML web resource that allows users to select multiple existing products in a single interface. The selected products are then processed through a Custom Action, which handles the bulk creation of Opportunity Product records server-side. Why Use an HTML Web Resource? In Microsoft Dataverse, not every customization belongs directly inside the main form. Sometimes we need: HTML Web Resources allow us to build: Without disturbing the standard CRM experience. The Web Resource We created an HTML web resource named: The HTML web resource renders a searchable grid of existing Product records, allowing users to perform multi-selection. The selected product IDs are then passed to a Custom Action, which handles the creation of related Opportunity Product records against the active Opportunity. Opening the HTML Web Resource from the Subgrid Button The key technical step was opening the HTML page when the custom ribbon button is clicked. We used modern navigation APIs. JavaScript Used on the Ribbon Button How This Works When the custom button is clicked, the script first retrieves the current Opportunity record ID. This ID is then passed as a parameter to the HTML web resource so that the selected products can be associated with the correct Opportunity. The web resource is opened as a modal dialog using the target: 2 navigation option, ensuring that users can complete the bulk selection process without leaving the form. Inside the HTML Web Resource Within the HTML web resource: This design ensures: All without navigating away from the form. How This Approach Saved Time Faster User Workflow Users select multiple products in one screen. Clean Architecture Concern Where It Lives Business Data Dataverse UI Interaction HTML Web Resource Batch Logic Custom Action (C# Plugin) To encapsulate, with this design the Client was able to: Opening an HTML Web Resource from a button in Microsoft Dynamics 365 is a powerful extension technique. It allows organizations to: We hope you found this blog useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com

Share Story :

Gouge Linen and Garment Services Partners with CloudFronts for Dynamics 365 Sales and Customer Service 

We are delighted to announce that Gouge Linen and Garment Services Partners with CloudFronts for the implementation of Dynamics 365 Sales and Customer Services.  Founded in May 1945, Gouge Linen and Garment Services is a leading 100% Australian-owned industrial laundry provider, strengthening its role as a trusted partner across healthcare, aged care, hospitality, manufacturing, and food production sectors. Backed by state-of-the-art facilities and a dedicated logistics network, the company delivers high-quality linen, garment, mat, and towel services with exceptional reliability and efficiency. Gouge remains committed to sustainability through advanced water-saving systems, energy-efficient operations, and responsible business practices, reinforcing its strong reputation for service excellence and community impact.  Learn more about them at https://www.gouge.com.au/  Gouge Linen currently relies on excel-based quoting, manual freight costing, and fragmented data stored across ABS/Oracle BI. This lack of integration limits visibility across departments, creating inefficiencies, delays, and scalability challenges. CloudFronts will deploy Microsoft Dynamics 365 Sales with a CPQ (Configure, Price, Quote) process to automate quote generation, team to streamline sales, service, and route costing workflows. The solution will deliver real-time visibility into inventory, production costs, and freight data, enabling faster, data-driven decisions across the organization.   The implementation will reduce quote turnaround time from days to under an hour, improve coordination between sales, operations, and logistics teams, and enhance overall customer experience.  On this occasion, Priyesh Wagh, Practice Manager at CloudFronts, stated:  “ We look forward to partnering with the Gouge team as we initiate the first phase of their Dynamics 365 Sales and Customer Service implementation, which will evolve into a comprehensive quotation engine. This initial rollout will establish a strong foundation for an integrated sales-to-service platform, with the potential to extend into billing capabilities in the future. We’re excited to collaborate with the Gouge Linen and Garment Services team on this transformation journey.” About CloudFronts  CloudFronts is a global AI- First Microsoft Solutions & Databricks Partner for Business Applications, Data & AI, helping teams and organizations worldwide solve their complex business challenges with Microsoft Cloud, AI, and Azure Integration Services. We have a global presence with offices in U.S, Singapore & India.    Since its inception in 2012, CloudFronts has successfully served over 200+ small and medium-sized clients all over the world, such as North America, Europe, Australia, MENA, Maldives & India, with diverse experiences in sectors ranging from Professional Services, Financial Services, Manufacturing, Retail, Logistics/SCM, and Non-profits.     Please feel free to connect with us at transform@cloudFronts.com 

Share Story :

Resource Management in Dynamics 365 Project Operations

Resource Management is at the heart of delivering successful project-based services. In Dynamics 365 Project Operations (D365 PO), it ensures that the right people with the right skills are assigned to the right projects at the right time. Effective resource management boosts utilization, enhances profitability, and drives customer satisfaction. This article explores how D365 PO supports resource allocation, capacity planning, and skills-based matching. 1. Resource Types in D365 PO In D365 PO, resources can be: Resource Type Description User Licensed individual within the system Contact External personnel (e.g., subcontractors) Generic Placeholder resource for planning purposes Resources are linked to roles, organizations, cost rates, and sales prices. 2. Resource Allocation  Process: Booking Types: Each booking is visible in Team Members section of the project and feeds into utilization reports.  3. Capacity Planning Capacity planning in D365 PO is about balancing project demands with available workforce capacity. Key Capabilities: Project Managers and Resource Managers can proactively manage staffing levels, avoiding burnout or bench time. 4. Skills-Based Matching Matching resources based on skills, proficiency, and certifications ensures project quality and client satisfaction. Skill Matching Features: This structured approach supports fair allocation, talent development, and project success. 5. Impact on Project Execution Good resource management: All bookings and allocations are tightly integrated with WBS tasks, time entry, and financial tracking modules in Dynamics 365 PO. I Hope you found this blog useful, and if you would like to discuss anything, you can reach out to us at transform@cloudFronts.com.

Share Story :

Optimum Window Partners with CloudFronts for Managed Services Agreement (MSA) Renewal 

We are delighted to announce that the largest US-based manufacturer of Fire-Rated and Architectural steel windows, Optimum Windows is partnering with CloudFronts for Managed Services Agreement (MSA) renewal.  Optimum Window, established in 1985, is a family-owned business based out of Ellenville, in upstate NY. Since then, Optimum Window has become the largest and most diversified manufacturer of Fire-Rated and Architectural steel windows in the United States and has continued its growth with a series of custom high-tech metal window and door systems designed for commercial, high-end residential & landmark applications. Learn more about Optimum Window at https://optimumwindow.com/   Optimum Window’s partnership with CloudFronts began with the implementation of a CRM system with custom enhancements that automates their end-to-end sales & order processes.  Under this MSA, CloudFronts will provide support & maintenance services for the system based on Microsoft Dynamics 365 Sales.  About CloudFronts  CloudFronts is a global AI- First Microsoft Solutions & Databricks Partner for Business Applications, Data & AI, helping teams and organizations worldwide solve their complex business challenges with Microsoft Cloud, AI, and Azure Integration Services. We have a global presence with offices in U.S, Singapore & India.    Since its inception in 2012, CloudFronts has successfully served over 200+ small and medium-sized clients all over the world, such as North America, Europe, Australia, MENA, Maldives & India, with diverse experiences in sectors ranging from Professional Services, Financial Services, Manufacturing, Retail, Logistics/SCM, and Non-profits.     Please feel free to connect with us at transform@cloudfronts.com 

Share Story :

Rethinking Permissions in Business Central: From Afterthought to Strategic Asset

In conversations with Business Central customers, one recurring theme stands out: permissions remain the single biggest operational pain point. For too long, organizations have taken the path of least resistance: The outcome? A fragile balance where security is compromised, efficiency is slowed, and compliance becomes an afterthought. But permissions should not be a roadblock. They should be a strategic enabler. Moving Beyond “Access” to “Enablement” Business Central has quietly matured its security model. The challenge is not capability, but mindset. Organizations must move from access as convenience to permissions as governance. Here are three levers that shift permissions from problem to advantage: Why This Matters for Leaders Strong permissions are not an IT housekeeping task—they are a strategic safeguard: The Leadership Imperative To conclude, Business Central leaders must stop viewing permissions as a technical nuisance. In an era of increasing scrutiny on data security and compliance, permission architecture is leadership architecture. The organizations that invest in this today will not only reduce risk but also unlock smoother onboarding, faster adoption, and a culture of accountability. If you need further assistance or have specific questions about your ERP setup, feel free to reach out for personalized guidance. We hope you found this blog useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfronts.com. It’s time to replace the culture of SUPER users with a culture of super governance.

Share Story :

North America’s Largest Heavy-Duty Truck Manufacturer Partners with CloudFronts for Phase 1 of Dynamics 365 ERP Implementation

We are pleased to announce that the largest heavy-duty truck manufacturer in North America has partnered with CloudFronts for Phase 1 of a Dynamics 365 ERP implementation. The company is the largest heavy-duty truck manufacturer in North America and a leading producer of heavy- and medium-duty trucks as well as specialized commercial vehicles. Its Gastonia Components and Logistics facility plays a pivotal role in the supply chain, providing stamping, metal fabrication, and sub-assembly of cab and chassis components used across manufacturing operations and aftermarket support. Additionally, the facility oversees line sequencing of parts for manufacturing plants and aftermarket packaging, ensuring efficiency and consistency throughout the production process. The customer is facing several operational challenges due to disconnected systems and limited data visibility. The lack of real-time inventory insights is causing production delays, slowing down planning, scheduling, and work order releases. Teams are burdened with redundant work and manual effort, as legacy systems force them to navigate multiple platforms, leading to inefficiencies and errors. Procurement processes are also impacted, with limited visibility into raw material availability and purchase history resulting in material waste, overstocking, shortages, and purchasing delays.  Phase 1 focuses on implementing Dynamics 365 Supply Chain Management (SCM) to establish the client’s defined end-state capabilities. This phase includes configuring and setting up core business processes such as User & Security Management, Product Information Management, Warehouse Management, Procurement, and other operational setups, which will be further expanded in Phase 2.  On this occasion, Priyesh Wagh, Practice Manager at CloudFronts, stated:   “This engagement marks the beginning of an ERP implementation journey, laying the groundwork for long-term business transformation. At CloudFronts, we are committed to helping our client overcome their complex challenges through technology. By implementing Dynamics 365 Supply Chain Management, we aim to streamline processes, reduce inefficiencies, empower their team with data-driven insights, and build scalable capabilities for future growth.”  About CloudFronts  CloudFronts is a global AI First Microsoft & Databricks Solutions Partner for Business Applications, Data & AI, helping teams and organizations worldwide solve their complex business challenges with Microsoft Cloud, AI, and Azure Integration Services. We have a global presence with offices in U.S, Singapore & India. Since 2012, CloudFronts has empowered 200+ global clients small and medium-sized clients all over the world, such as North America, Europe, Australia, MENA, Maldives & India, with diverse experiences in sectors ranging from Professional Services, Financial Services, Manufacturing, Retail, Logistics/SCM, and Non-profits.   Please feel free to connect with us at transform@cloudfronts.com 

Share Story :

Time & Expense Management in Dynamics 365 Project Operations

In a project-driven organization, time and expense tracking is not just about administrative accuracy—it’s essential for billing, cost control, compliance, and project profitability. Dynamics 365 Project Operations (D365 PO) offers a seamless and integrated module to manage employee time entries, expense submissions, and approval workflows with real-time visibility into project performance. This article explains the complete lifecycle of time and expense management in D365 PO, from entry to approval, validation, and integration with billing and costing. 1. Time Tracking in D365 PO D365 PO allows team members to enter time against project tasks directly. Time Entry Workflow: Time can be entered daily or weekly, based on organizational preference. Integration with Project Plan:  Time Entry Validation: 2. Approval Process Time entries follow a configurable approval workflow: Approver Typical Role Project Manager Reviews accuracy and relevance of effort Resource Manager Optional; verifies allocation validity Finance Team Optional; validates for billing cycle Approval settings can be defined per project, customer, or legal entity. Approved entries become part of:  3. Expense Management D365 PO supports tracking billable and non-billable expenses incurred during project delivery.  Expense Entry Steps:  Expense Policies: Administrators can define Expense Policies to control spending: Policy Area Examples Limits Max per diem, lodging cap, airfare budget Category Rules Travel allowed only if project is > X days Receipt Requirements Mandatory for amounts above X Currency Controls Only specified currencies allowed Violations can trigger warnings, hard stops, or workflow escalations.  Integration & Automation Post Approval: Time/Expense on the Go:  Reporting & Compliance Auditors and finance teams can rely on historical logs, comments, and attachments for audit trails and regulatory compliance. To conclude, Effective Time and Expense Management in Dynamics 365 Project Operations enables accurate billing, real-time cost tracking, and employee accountability. With intuitive entry interfaces, approval workflows, and policy enforcement, D365 PO ensures both operational efficiency and financial compliance. We hope you found this blog useful, and if you would like to discuss anything, you can reach out to us at transform@cloudfonts.com

Share Story :

US-Based Non-Profit Organization Partners with CloudFronts for a Managed Services Agreement   

We are pleased to announce that a leading US-based non-profit organization has partnered with CloudFronts for Dynamics 365 support & maintenance with a Managed Services Agreement (MSA).  Founded in 2010, the organization is headquartered in San Francisco, California, with additional offices in Amsterdam, Venlo, and Raleigh, North Carolina. It is dedicated to advancing sustainable product design through its Certified™ program, which emphasizes material health, product circularity, renewable energy, water stewardship, and social fairness. By supporting global organizations, the non-profit plays a key role in creating safer, recyclable, and more circular products that contribute to a sustainable future.  On this occasion, Priyesh Wagh, Practice Manager at CloudFronts, stated: ” Our first project with our client established a great way of working together, and we saw how we could take this implementation ahead and generate value through our work together. We are keen to look forward to building their systems that eases their customer service efforts. “  “Discover How We’ve Enabled Businesses Like Yours – Explore Our Client Testimonials!”    About CloudFronts  CloudFronts is a global AI- First Microsoft Solutions Partner for Business Applications, Data & AI, helping teams and organizations worldwide solve their complex business challenges with Microsoft Cloud, AI, and Azure Integration Services. We have a global presence with offices in U.S, Singapore & India.   Since its inception in 2012, CloudFronts has successfully served over 200+ small and medium-sized clients all over the world, such as North America, Europe, Australia, MENA, Maldives & India, with diverse experiences in sectors ranging from Professional Services, Financial Services, Manufacturing, Retail, Logistics/SCM, and Non-profits.    Please feel free to connect with us at transform@cloudfronts.com 

Share Story :

Buggy LLC Partners with CloudFronts for Managed Services Agreement (MSA) Renewal 

We are delighted to announce that a leading US-based TLC car rental brand, Buggy LLC is partnering with CloudFronts for Dynamics 365 support & maintenance with Managed Services Agreement (MSA).  Buggy LLC is a leading data-centric TLC (Taxi and Limousine Commission) car rental company, dedicated to providing reliable and efficient transportation solutions for drivers who are looking to drive for ride-hailing apps like Uber and Lyft. Buggy offers a comprehensive fleet of well-maintained, TLC-approved vehicles, ensuring drivers have access to top-quality cars that meet strict regulatory standards. With an unwavering commitment to safety, exceptional customer service, and cutting-edge technology, Buggy empowers drivers to maximize their earnings while providing passengers with safe and comfortable rides. Learn more about them at https://www.joinbuggy.com/   The partnership with CloudFronts began with the implementation of an integrated fleet management experience on Dynamics 365 for Fast Track Mobility. Subsequently, Fast Track Mobility was acquired by Buggy LLC and became a wholly owned subsidiary of Voyager Global Mobility, a rapidly growing mobility operating company.  Following the implementation, they entered into a Managed Services Agreement (MSA) with CloudFronts and renewed it multiple times over the years.  Under this latest renewal of the MSA, CloudFronts will ensure that the proper elements and commitments are in place to provide ongoing technical, functional support & maintenance services to the client.  Visit us at https://www.cloudfronts.com/ to learn more about our Dynamics 365 offerings.  About CloudFronts  CloudFronts is a Dynamics 365 focused Microsoft Solutions Partner helping Teams & Organizations worldwide solve their Complex Business Challenges with Microsoft Cloud. Our head office and robust delivery centre are based out of Mumbai, India, along with branch offices in Singapore & the U.S.   Since its inception in 2012, CloudFronts has successfully served over 500+ small and medium-sized clients all over the world, such as North America, Europe, Australia, MENA, Maldives & India, with diverse experiences in sectors ranging from Professional Services, Financial Services, Manufacturing, Retail, Logistics/SCM, and Non-profits.  Please feel free to connect with us at transform@cloudfronts.com 

Share Story :

SEARCH BLOGS:

FOLLOW CLOUDFRONTS BLOG :


Secured By miniOrange