Symptoms
When copying Nintex workflows from Microsoft 365 to SharePoint on-premises, ShareGate Migrate displays one of the following messages:
- Workflow action 'Action_Name' cannot be converted from Microsoft 365 to on-premises. Please consult the help link for more information.
- The variables 'Variable_Name1, Variable_Name2' in this Nintex Microsoft 365 workflow doesn't allow multiple value selections, which isn't supported in on-premise environments. The variables will be copied at the destination, but they will now allow multiple value selections.
Error code
ST-312-191
NW-[xxx]-191
AN-045-190
Details
This error occurs because the source workflow contains actions that cannot be converted by ShareGate Migrate from Microsoft 365 to SharePoint on-premises, or because some of the actions converted may have a different behaviour at the destination.
The list of all the supported On-premises actions is located here.
Solution
There are three scenarios that would explain why the action is not supported :
There is no Nintex equivalent action on-premises
There is no appropriate conversion for the action
The action is not yet supported by ShareGate Migrate.
Since the elements that give you errors cannot be migrated, the best workaround is to either remove the action from the source workflow and then rebuild it at the destination, or to manually create the workflow at the destination.
Furthermore, there is one case where the conversion of an action may alter its behaviour at the destination. When migrating variables from Microsoft 365 to on-premise environments, the flag Allow multiple values? on the Person or Group variables cannot be preserved. This flag does not exist on-premise environments: the Person or Group variables always allow multiple values from being selected in on-premise environments. As a result, when copying a variable on Microsoft 365 with a flag that specifically excludes multiple values, this flag will be ignored if the destination is an on-premise environment.