Professional Documents
Culture Documents
Nintex Workflows
WHITEPAPER
nintex.com
CONTENTS
CONSIDERING A NINTEX MIGRATION OR HYBRID SCENARIO? . . . . . . . . . . . . . . . . . . . . . . . . . 3
Who should read this whitepaper? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Understanding the need to move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Why should you migrate your Nintex Workflow? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
WHAT DOES MIGRATION MEAN TO NINTEX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Know before you go . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Migrations and Nintex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
PATHS OF MIGRATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
On-premises to on-premises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Office 365 to Office 365 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
On-premises to Office 365 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Relevant Nintex migration scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
MIGRATION METHODS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Export and import method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Database detach/attach method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Third-party products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
MIGRATION TYPES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Nintex design migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Typical use case and applicable scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Nintex context migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Typical use case and applicable scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Nintex Workflow product upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Typical use case and applicable scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Nintex Workflow conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Typical use case and applicable scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
SCOPES OF MIGRATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Single workflow scope, multi-workflow scope, farm scope . . . . . . . . . . . . . . . . . . . . . . . . . 26
COMMON ISSUES AND ANSWERS AROUND NINTEX MIGRATIONS . . . . . . . . . . . . . . . . . . . . 27-31
SUMMARY - WHAT IT MEANS TO MIGRATE NINTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32-33
CONSIDERING
A NINTEX
MIGRATION
OR HYBRID
SCENARIO?
3
By now, you’ve felt the fever pitch to WHO SHOULD READ THIS
jump to the cloud. If you’re like most WHITEPAPER?
executives, you don’t want a half-baked
effort. Your business, your processes Our objective is to educate executives and others
and your people rely on operational directing, performing, or affected by SharePoint
momentum with all systems running as migrations that involve Nintex workflows. This
promised: Not a moment too soon and whitepaper’s focus is specifically what migration
not a moment too late. means for the Nintex Workflow platform and how
to approach, manage and complete a migration
Whether you choose a complete involving Nintex workflows.
cloud scenario or take a hybrid cloud
approach, your applications, solutions Additional information about SharePoint and a
and content require preparation to perspective on mingrating overall content and
ensure that everything that should be Nintex workflows is available on Nintex Connect in
migrated is ready to be migrated. the SharePoint 2010 end-of-life post.
6
MIGRATION AND NINTEX
While the term “migration” is not limited Master these four key areas:
to Nintex, the focus in this whitepaper is
• Migration paths – define the path of the workflow
how migrations apply to Nintex, to reduce
migration (e.g., SPS 2013 to O365)
confusion when implementing a Nintex
migration alongside a SharePoint migration. • Migration methods – define the method to
perform a workflow migration (e.g., export)
The following table shows how these key areas relate to each other when it comes to Nintex Workflow and
can help you decide which approach to take to achieve your intended results.
*Database detach/attach is only applicable for farm level migrations and is relevant when you must retain workflow history. You don’t have access to the database
for Office 365 tenants.
8
ON-PREMISES TO ON-PREMISES
Migration Path Migration Method Migration Type Migration Scope
The on-premises to on-premises migration involves moving a Nintex workflow between two similar
frameworks, and can be done a few different ways depending on the objectives and level of technical
understanding.
This path involves moving from one SharePoint version to another, such as moving from SharePoint Server
2013 to SharePoint Server 2016. Nintex follows the recommended Microsoft migration paths. For details,
reference updated documentation available on Nintex Connect > Installations.
When migrating content or processes that involve Based on those paths, you can perform the
workflows, the following scenarios apply: following types of migrations:
• List/Library to List/Library • Workflow design
• Site/site collection to site/site collection • Workflow context
• Development Farm to Production Farm • Workflow upgrade
This path is very similar to the on-premises to on-premises migration path in that the workflow remains
within the same platform framework.
When you migrate Nintex within the context of Based on those paths, you can perform the
Office 365, the following scenarios apply: following types of migrations:
• List/Library to List/Library • Workflow design
• Site/site collection to site/site collection • Workflow context
One major benefit of using Nintex Workflow for Office 365 is that you gain access to the latest interative versions of
Nintex Workflow without manual updates. Because the auto updates, the upgrade option is not mentioned here.
Single workflow
On-prem to Office 365 Third-party Product Workflow Conversion
Multi-workflow
Migrating from SharePoint Server to Office Not every process – including those requiring high
365 can be complex because the underlying security – should be migrated. The more security
SharePoint platforms behave differently, though required for a process, the less Office 365 should be
our migration tech partners provide tools that considered – at least the public cloud version.
make this easy to achieve.
Microsoft offers a private or dedicated cloud option
When converting your Nintex workflows from that may be the right choice for your organization.
one platform to another, the best approach is to We suggest you do your research before deciding -
evaluate the current workflow design. You can due diligence is better than hindsight.
achieve 80 percent success for most workflows
Before a migration, perform an inventory of what
with the support of a Nintex tech partner product
processes you have that should be migrated.
to convert the design for you.
Run the Know Your Workflow script to gather as
When attempting to convert the workflow the much information as possible to help make smart
following scenarios apply: transition decisions.
• List/Library to List/Library Once you’ve decided which workflows to move,
• Site/site collection to site/site collection prepare them by either replacing actions that are
more compatible for Office 365 or assessing the
Based on those scenarios, you can perform the
benefits of rebuilding the process from scratch
following types of migrations:
in order to take maximum advantage of Office
• Workflow design 365’s platform functions. Remember, there’s no
• Workflow context wrong way to build a workflow, but there are more
efficient ways for that workflow to run depending
If not planned appropriately, on-premises to
on the platform and functionality available.
Office 365 migrations can be surprising, costly,
and resource-draining to complete.
VERSION BASED
• SharePoint Server 2007 to 2010
• SharePoint Server 2010 to 2013
• SharePoint Server 2013 to 2013 (Development Farm to Production Farm)
• SharePoint Server 2013 to 2016
PLATFORM BASED
12
3
METHODS OF
MIGRATION
DATABASE DETACH/ATTACH
Move the workflow history along with the workflow design.
THIRD-PARTY PRODUCTS
Enable overall management of migrations and help with
converting an on-premise Nintex workflow to an Office 365
Nintex workflow.
The list below provides a basic description along with each company’s website address. You can visit each
one to learn what’s available for your migration.
Preferred migration type(s): Each migration partner has a unique product and handles complex
17
4
TYPES OF
MIGRATION
WORKFLOW DESIGN
Workflow architecture and settings only.
WORKFLOW CONTEXT
Workflow design and settings, related farm configuration
details, and workflow history.
WORKFLOW UPGRADE
Update workflow design and settings, related farm
configuration details, and workflow history to the next
version.
WORKFLOW CONVERSION
Convert the workflow design and settings from one
platform to another.
1
context in which to operate.
Any workflow tasks generated by
A workflow design, by itself, is a group of logic:
the workflow (e.g., Assign a task,
Migrating the design of the workflow can be
Flexi-task) cannot be in running or
achieved by performing a design migration.
paused status at the time of the
However, if you want more content that the
migration.
2
workflow touches, you’re performing a Nintex
context migration. A context migration contains When setting up the migration
the workflow design, the configurations, any using a third-party product, select
associated tasks, any workflow history, and the the appropriate SharePoint list and
items created, modified, or updated by the workflow task list along with the
workflow. Essentially, all the associated assets workflow. If using SQL Management
that are linked to a workflow are captured and Studio, ensure you have all the
moved from one location to another. correct SharePoint content databases
selected along with the correct
The context migration is the most popular
Nintex databases to retain the
among users because migrating Nintex
association between list items, the
workflows within context allows for the entire
workflow design, and the workflow
processes managed by the workflow to stay
history.
intact. This type of migration requires the
SharePoint list/library and associated items to See the following for additional
be migrated – along with the workflow design documentation available on
and configuration – to retain that relationship Nintex Connect:
appropriately between the content and the
a. Nintex Database mapping
workflow.
b. Nintex Database Design Guide
You must convert the Nintex workflow using a With SharePoint Server 2016, Microsoft
third-party tool. That’s because the Nintex file encourages a hybrid environment. Nintex
types and XML structure are different and written works well within the scope of a hybrid
to work against the classic workflow engine and environment, where you may need workflows
Workflow Manager, respectively. automating processes in SharePoint Server
as well as workflows automating processes
We work closely with our technology partners,
inside Office 365. This could keep you from
who develop products that help you identify
spending a lot of time and resources converting
your workflows, understand the user actions,
workflows because you essentially would build
and figure out how to move the workflows and
the necessary workflows on their respective
actions between SharePoint platforms.
platforms.
Performing a Nintex conversion migration
Another aspect when considering a conversion
should never be attempted in a rush or without
is to identify the functionality needed for that
due diligence. Evaluate factors like content,
workflow and checking to ensure it’s available
permissions, and processes. Consider security,
in Office 365. Best practice for the preparation
availability, scalability, and access because it
phase is reviewing the requirements you
will affect how your workflows are used and
originally worked against and seeing if the
how users interact with the processes that are
requirements are the same and the functionality
converted.
will need to be the same in Office 365.
processes are
built for the
cloud.
25
3
SINGLE SCOPE
MIGRATION
SCOPES
Used when moving a single workflow from one list to another list.
The single workflow scope is applicable when you have a workflow design that you want to
move around within a site or environment of the same platform type. The type of migration you
may see within this scope is a design migration.
MULTI-WORKFLOW SCOPE
Used when moving a group of workflows from one list to another list.
The multi-workflow scope is applicable when you’re attempting to move a segment of content
from one place to another in SharePoint and want to move select workflows with that content.
This scope is most often seen with a context migration, upgrade migration, and conversion
migration types.
FARM SCOPE
Used when moving workflows from one farm to another farm.
The farm scope applies to a migration focused on an entire SharePoint farm instead of just on a
group of workflows pertaining to a particular application or business solution. We recommend
that you approach a migration from this perspective when you want to ensure that the entire
aspect of the Nintex workflow is migrated, including constants, configurations, variables, tasks,
and workflow history items for the group of workflows.
Note that the Nintex databases enable you to capture the associated workflow history, but that
history will be useless if you don’t have it matched appropriately to the SharePoint content
databases for the correlating SharePoint content and Nintex workflow designs.
MIGRATIONS
various aspects of the Nintex platform.
Migrations are just one part of that and
we wanted to share some common
issues and the resolutions to help you
migrate Nintex easily.
• Ensure the same or new build of Nintex • Bring the sites and forms back online
Workflow and Forms are installed on all • Common Issues / Tips and Tricks
environments
• Explicit References - If you’re using explicit
• Disable the Nintex Workflow Scheduler links rather than the {Common:URL}
Timer Job token in your actions, these will need
• Disable the SharePoint Timer Service on all to be cleaned up prior to running your
servers in the Farm workflows. The explicit links will still point
at the production environment and could
• Disable Web Application Pools in IIS on potentially alter production data if in use
all servers in the farm (leave SharePoint in a ‘Call Web Service’ or ‘Web Request’
Central Administration in a ‘Started State’) action. This could also extend to Workflow
• Restore SharePoint and Nintex Databases in Constants if a URL is defined within a
SQL Server Management Studio constant that is used across actions. If
you’re using the ‘Execute SQL’ command
• Launch SSMS and expand the config
to query or alter data within your
database
production farm, you will need to update
the connection string to reflect the proper
location after moving your data.
WHAT IT
MEANS TO
MIGRATE
NINTEX
32
Now that you’ve read all the information relating to Nintex migrations, the previous table should
be easy to read and understand.
*Database detach/attach is only applicable for farm-level migrations and is a good choice when you want to retain workflow history. You don’t have access to
the database for Office 365 tenants due to the multi-tenant setup.
When ready to migrate Nintex workflows, this information will help set you up for success. We want you to
make well-informed decisions about migrating Nintex, whether it be from SharePoint Server to SharePoint
Server or from SharePoint Server to Office 365.
If you decide to migrate to Office 365 from SharePoint Server, we strongly recommend evaluating it
thoroughly and performing the migration in phases. Improper adoption to something new can be an
enemy to productivity and Nintex is there to help you migrate your processes and users over to the
cloud at a pace that makes sense for your organization. Feel free to reach out to a Nintex Customer care
representative, or your Nintex Partner for more information about migrating Nintex workflows in your
organization.