Case Study

Nintex to Power Apps Migration

The Challenge

Power Platform apps are integral to Office 365 (O365), e.g., Power Apps and Power Automate. With clients who have a mature digital transformation toolkit, it is common for SoHo to identify areas where components of the Microsoft Suite are underutilized. This has financial implications, as such components are included in their O365 license. Power Platform apps are one such example.

SoHo’s client, Cabinetworks Group, is America’s 2nd largest cabinetry manufacturer, with offices and manufacturing facilities across the country. It was formed from the merger of ACProducts, Inc. (acpi®) and Masco Cabinetry. ACProducts had adopted O365 products, but Masco Cabinetry utilized SharePoint 2013 on-premise. Cabinetworks Group required SoHo to migrate their content from SharePoint 2013 on-prem to cloud-based SharePoint and to expand the existing O365 setup.

Power Platform – an excellent alternative to ongoing additional licensing

Cabinetworks Group inherited several existing Nintex Workflows. This represented a potential extra ongoing cost to maintain Nintex licenses in SharePoint Online. The O365 license already includes Power Platform products, so it was decided to redevelop the forms and workflow process using Power Platform to leverage existing licenses and improve the ROI.

The Solution

To support the user experience and minimize the transition impact and learning curve, the Nintex interface was replicated as far as possible. For example, the same tab structure was applied to the forms, and the same order of fields was applied. SOHO also implemented Modern UI elements to optimize filling up long forms by reducing clicks.

SOHO’s Power Platform specialist analyzed the existing Nintex forms and workflows. By identifying the differences between the Nintex form and the approach required when implementing Power Platform, an alternate plan was devised to implement similar functionality.

Power Platform – a highly customizable toolkit

Several incompatibilities had to be overcome. For example, when developing a repeated table functionality, the data format became an issue. Nintex uses XML format, SoHo was required to use JSON format. With no direct connector available, SoHo developed custom logic to parse the JSON.

Several technical solutions were required to maintain the existing functionalities, which were native in Nintex but not available in Power Platform out-of-the-box. For example:

  • Multiple Attachments in forms:
    • SoHo analyzed the Multiple Attachment controls functionality within Nintex to develop custom functionality in Power App using different available controls.
    • Power Automate was leveraged to support the Multiple Attachment Control; this stores the files from attachment control in the SharePoint Document Library.
  • Approval Reminders – Nintex Workflow approval actions provide native reminder functionality. To support this in Power Automate, SoHo created a separate flow.
  • State Machine – SoHo added custom logic to the Power Automate Flow to manage different states of the workflow.
  • Approval Delegation – custom components were implemented to support approval task delegation.

The Outcome

Cabinetworks Group is now in possession of a fully integrated SharePoint and Microsoft 365 installation and already enjoys an improved ROI achieved by making the $20,000 Nintex O365 license redundant. Their employees have access to a modern, intuitive UI to support their workflows. The interface is platform compatible, allowing users to perform many functions directly from their phone with single keystrokes – without logging into another app.

In the future, Cabinetworks Group is well placed to support the development of new apps across the organization as business processes demand, using Microsoft Power Apps and Microsoft Power Automate, without facing additional licensing costs.

Sector

Manufacturing

Practice

Migration

Technology

Power Automate

Our Role

Project Success

Technology

  • Power Automate
  • Nintex
Want to know more on this case study? Call us: +1 (929) 257-1581