Skip to main content
Nintex Community Menu Bar

Future of Nintex O365 Forms: Migrating from Add-ins to SPFx

  • October 30, 2024
  • 57 replies
  • 8943 views

Show first post

57 replies

Forum|alt.badge.img+15
  • Communicator
  • March 12, 2025

@brandiwoodson Correct, there was an issue identified with guest/external user which are working on resolving. If you have raised a ticket they will be able to keep you in the loop on it’s release.

Yup, I will follow up on our ticket. Thanks!


Forum|alt.badge.img+15
  • Communicator
  • March 21, 2025

@brandiwoodson Correct, there was an issue identified with guest/external user which are working on resolving. If you have raised a ticket they will be able to keep you in the loop on it’s release.

Any updates on script?


Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • March 26, 2025

@nico ​@brandiwoodson Just wanted to let you know the post has been updated with the scripts.


Forum|alt.badge.img+4

Hi ​@leighburke,

 

Thank you for this article, just a few questions on my behalf.

 

  1. When opening a New Responsive Form in Nintex SPFx for the first time, it opens just like the New Responsive Designer from the Nintex Forms for Office 365 Designer. Once I publish the form in the SPFx version, will anything change for the end user, or will this new SPFx version of the form take over from the Add in version of the form?
  2. We have a few Forms published on Nintex Mobile. Once they are migrated over to the new SPFx, will the configuration for the accounts on Nintex Mobile change? (Will Nintex for Office 365 still be the option chosen when they log into the account, or will this change?)

Thank you again for the article.

 

ConradWilkie


Forum|alt.badge.img+11
  • Nintex Employee
  • April 8, 2025

Have anyone gotten the report.ps1 script to work?

I have registered an app in microsoft entra, granted it the permissions as the the PDF file, generated a client secret, and tried to execute it.  Initially I was getting the following error:

Then after I made the following modification to the script, it appears to be able to get the access token now:

However, it erred again at:

Looks like the Connect-PnPOnline does not like -AccessToken?

I am using Powershell 7.0 with the latest PnP.Powershell package.


Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • April 9, 2025

Hi ​@leighburke,

 

Thank you for this article, just a few questions on my behalf.

 

  1. When opening a New Responsive Form in Nintex SPFx for the first time, it opens just like the New Responsive Designer from the Nintex Forms for Office 365 Designer. Once I publish the form in the SPFx version, will anything change for the end user, or will this new SPFx version of the form take over from the Add in version of the form?
  2. We have a few Forms published on Nintex Mobile. Once they are migrated over to the new SPFx, will the configuration for the accounts on Nintex Mobile change? (Will Nintex for Office 365 still be the option chosen when they log into the account, or will this change?)

Thank you again for the article.

 

ConradWilkie

@ConradWilkie20 

  1. Should be basically the same, there is some differences in the url of the form that loads but overall shouldn’t change the end user experience.
  2. Shouldn’t be any changes to how the form is loaded in mobile.

Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • April 9, 2025

Have anyone gotten the report.ps1 script to work?

I have registered an app in microsoft entra, granted it the permissions as the the PDF file, generated a client secret, and tried to execute it.  Initially I was getting the following error:

Then after I made the following modification to the script, it appears to be able to get the access token now:

However, it erred again at:

Looks like the Connect-PnPOnline does not like -AccessToken?

I am using Powershell 7.0 with the latest PnP.Powershell package.

@TinTex Potentially indicates an issue with your pnp you have installed:

  • May have multiple versions of the PnP.PowerShell module installed on your machine.
  • Or there may be some misconfiguration

Suggested Fix:

  • Uninstall all version of PnP.Module
    • Uninstall-Module PnP.PowerShell -AllVersions -Force
  • Reinstall the latest version(Should be using version 2.x.x or later for full compatibility)
    • Install-Module -Name PnP.PowerShell
  • Verify the installed version
    • Get-Module PnP.PowerShell -ListAvailable

 


Forum|alt.badge.img+11
  • Nintex Employee
  • April 11, 2025

Have anyone gotten the report.ps1 script to work?

I have registered an app in microsoft entra, granted it the permissions as the the PDF file, generated a client secret, and tried to execute it.  Initially I was getting the following error:

Then after I made the following modification to the script, it appears to be able to get the access token now:

However, it erred again at:

Looks like the Connect-PnPOnline does not like -AccessToken?

I am using Powershell 7.0 with the latest PnP.Powershell package.

@TinTex Potentially indicates an issue with your pnp you have installed:

  • May have multiple versions of the PnP.PowerShell module installed on your machine.
  • Or there may be some misconfiguration

Suggested Fix:

  • Uninstall all version of PnP.Module
    • Uninstall-Module PnP.PowerShell -AllVersions -Force
  • Reinstall the latest version(Should be using version 2.x.x or later for full compatibility)
    • Install-Module -Name PnP.PowerShell
  • Verify the installed version
    • Get-Module PnP.PowerShell -ListAvailable

 

Thanks ​@leighburke! It looks like after uninstalling and reinstalling the PnP.Powershell Module, the script is now working.


Forum|alt.badge.img+11
  • Nintex Employee
  • April 24, 2025

The links in the ‘Nintex SPFx Migration - PowerShell scripts guide.pdf’ file are not clickable, is there another version of this file with clickable links?


Forum|alt.badge.img+11
  • Nintex Employee
  • May 1, 2025

Have anyone gotten the report.ps1 script to work?

It looks like in the section below, the ‘DisplayFormUrl’ field of the $contentType object is null/empty so the check for UFO is failing.

 

        $ContentTypes = Get-PnPContentType -List $listTitle

 

        foreach ($contentType in $ContentTypes) {

            $contentTypeId = $contentType.Id.toString()

            $contentTypeName = $contentType.Name

            $displayFormUrl = $contentType.DisplayFormUrl

            $displayFormSpfxUrl = $contentType.DisplayFormClientSideComponentProperties

            $displayFormClientSideComponentId  = $contentType.DisplayFormClientSideComponentId

            Write-Host "Accessing ContentTypeId - $contentTypeId"

            Write-Log "Accessing ContentTypeId - $contentTypeId"

 

            if (checkSharepointOrNintexForm -displayFormUrl $displayFormUrl -contentTypeId $contentTypeId) {

                if ($displayFormUrl -like "*/UFRuntime*") {

                    Write-Host "The form ContentTypeId: $contentTypeId is a UFO Form"

                    Write-Log "The form ContentTypeId: $contentTypeId is a UFO Form"

                    $ufoData.Add([pscustomobject]@{

                        URL             = $listUrl

                        ListTitle       = $listTitle

                        ContentTypeId   = $contentTypeId

                    })

                }

                elseif ($displayFormSpfxUrl -ne $null -and $displayFormSpfxUrl -ne "") {

                    Write-Host "The form ContentTypeId: $contentTypeId is an SPFx Form"

                    Write-Log "The form ContentTypeId: $contentTypeId is an SPFx Form"

                    $spfxData.Add([pscustomobject]@{

                        URL             = $listUrl

                        ListTitle       = $listTitle

                        ContentTypeId   = $contentTypeId

                    })

                }

            }


Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • May 5, 2025

The links in the ‘Nintex SPFx Migration - PowerShell scripts guide.pdf’ file are not clickable, is there another version of this file with clickable links?

@TinTex  Fixed the links in the pdf, just need to redownload the zip.


Forum|alt.badge.img

Hi ​@leighburke  - When we migrate the forms to NAC using spfx, will the associated o365 workflows work until they are migrated?


Forum|alt.badge.img

Hi ​@leighburke  - When we migrate the forms to NAC using spfx, will the associated o365 workflows work until they are migrated?

never mind, just found the answer.


Forum|alt.badge.img+11
  • Nintex Employee
  • May 8, 2025

Have anyone gotten the report.ps1 script to work?

It looks like in the section below, the ‘DisplayFormUrl’ field of the $contentType object is null/empty so the check for UFO is failing.

 

        $ContentTypes = Get-PnPContentType -List $listTitle

 

        foreach ($contentType in $ContentTypes) {

            $contentTypeId = $contentType.Id.toString()

            $contentTypeName = $contentType.Name

            $displayFormUrl = $contentType.DisplayFormUrl

            $displayFormSpfxUrl = $contentType.DisplayFormClientSideComponentProperties

            $displayFormClientSideComponentId  = $contentType.DisplayFormClientSideComponentId

            Write-Host "Accessing ContentTypeId - $contentTypeId"

            Write-Log "Accessing ContentTypeId - $contentTypeId"

 

            if (checkSharepointOrNintexForm -displayFormUrl $displayFormUrl -contentTypeId $contentTypeId) {

                if ($displayFormUrl -like "*/UFRuntime*") {

                    Write-Host "The form ContentTypeId: $contentTypeId is a UFO Form"

                    Write-Log "The form ContentTypeId: $contentTypeId is a UFO Form"

                    $ufoData.Add([pscustomobject]@{

                        URL             = $listUrl

                        ListTitle       = $listTitle

                        ContentTypeId   = $contentTypeId

                    })

                }

                elseif ($displayFormSpfxUrl -ne $null -and $displayFormSpfxUrl -ne "") {

                    Write-Host "The form ContentTypeId: $contentTypeId is an SPFx Form"

                    Write-Log "The form ContentTypeId: $contentTypeId is an SPFx Form"

                    $spfxData.Add([pscustomobject]@{

                        URL             = $listUrl

                        ListTitle       = $listTitle

                        ContentTypeId   = $contentTypeId

                    })

                }

            }

Found the culprit.  It was using PnP.Powershell version 2.2.0, which can connect and iterate the lists, but may not have returned $contentType.DisplayFormUrl.  Updating to PnP.Powershell version 3.1.0 resolved the issue.


Forum|alt.badge.img+2
  • Rookie
  • August 5, 2025

Hi, for step number 3 we need to create an app registration for this new Nintex SPFx app, where can I find the list of api permissions required by the app?

  1. If it is your first time opening List Forms in SPFx, you will also need to grant consent for the app, so each user doesn’t need to login. This will need to be an Admin who has permissions to grant consent.

Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • August 5, 2025

@DamienT here is screenshot 

 


Forum|alt.badge.img+2
  • Rookie
  • August 5, 2025

@DamienT here is screenshot 

 

 

Yes thank you that is useful, I also need the specific permissions to be added into the Azure App registration. if you hit the drop down arrows, does it show the exact API permission required? 

 

 

Cheers


Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • August 5, 2025

@DamienT these are the ones added based on consent on behalf of org 

 


Forum|alt.badge.img+2
  • Rookie
  • August 5, 2025

@DamienT these are the ones added based on consent on behalf of org 

 

 

A Man amongst men. Thank you.


Forum|alt.badge.img

Hi - Is there a way to remove the old forms app via PowerShell once the new one has been installed?


Forum|alt.badge.img+14
  • Author
  • Nintex Employee
  • October 7, 2025

@chris.alfano  It should be possible, a powershell similar to the one for adding the SPFx app would need to be created to do that.


Forum|alt.badge.img
  • Novice
  • October 9, 2025

New APP Button

We have a site with multiple lists using Nintex Forms. After enabling the new app in the site yesterday, only two lists are displaying the new app button. 

What is the expectation for the app to appear on lists in a site after activation? 

Are there some additional steps to take to get it to appear?


Forum|alt.badge.img+2
  • Rookie
  • October 21, 2025

Ultimately, I am extremely frustrated with this whole process.

  1. I have the new SPFx app installed and am using it to upgrade forms 1 by 1 in my tenant.
  2. I have access to Nintex Insights; unfortunately, not all forms show here.
  3. I have some forms with no workflows that appear no where in any Nintex tool, but they still exist and will ultimately break with Microsoft deprecates their Add-In tool functionality.
  4. I have the report.ps1 file, but DO NOT have an Entra app for Nintex, so can’t use the powershell script to locate all of my forms.

I need help, I have reached out via a Nintex support ticket, I have reached out to my account reps and am still stuck with no solution.

UGH!


  • Novice
  • November 14, 2025

@Rubicon JKU 

I had this problem initially as well, something that helped for me was going to the List Settings > Advanced Settings > List experience, switch between Default experience for the site to New Experience, or vice versa, and save. Go back to the list and do a hard refresh after a few seconds (CTRL and F5). Somehow this made the button appear in the ribbon for me. 👍


Forum|alt.badge.img+4
  • Scholar
  • December 5, 2025

We have communicated the upgrade process to our low code developers. People are running into the same issues I’ve read here about the new app icon displaying on some lists and not others in the same site. We’ll suggest the solution ​@wgrondhuis  posted. Thanks for that!

I’d like to update our reference material that lists the Nintex help documents. Currently we have this link:

https://help.nintex.com/en-US/Office365/Forms/DesignForms.htm

What is the replacement help link for the SPFx app? Thanks.