Top Banner
Migrating InfoPath Forms to Nintex Forms
37

Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Jul 17, 2018

Download

Documents

dangtram
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Migrating InfoPath Forms to Nintex Forms

Page 2: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Gary DevendorfDirector of Product DevelopmentFORMTREK

Page 3: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

AgendaQuick demo—InfoPath form to Nintex formValue of form migration Migrating the InfoPath Form processDetailed demoTechnical issues Design decisions Next steps

Page 4: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Quick demoInfoPath form to Nintex form

Page 5: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

5

InfoPath form to Nintex form

Page 6: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

6

Demo recap

Technical details coming later in this presentationBound dataFontsControlsLabels XY locations

Page 7: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Value of form migration Why you care

Page 8: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

8

InfoPath’s history and end of life First released in Office 2003 Professional EnterpriseLast release in Office 2013 Professional Plus, Office 365 January 31, 2014, Microsoft announced that InfoPath was discontinuedWill be replaced by a more cross-platform solution currently under development

Client application supported until April 2023—set to retire by 2026

Office 365 PowerApps might be the “official” Microsoft replacementNo official announcement from Microsoft yet

Stated on TechNet—PowerApps and Flow are the successor to the InfoPath/SharePoint Designer modelSee article and video:https://social.technet.microsoft.com/wiki/contents/articles/41965.working-with-power-apps-for-sharepoint.aspx

Page 9: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

9

Power Apps—a Microsoft road mapPart of Office 365Cross platform (Window, Android, IOS)Create it once for multiple clientsMany data sourcesWorkflowWill it be a good replacement for InfoPath (in time!)?Not feature complete yetVery clunky form design experienceContinues updates

Page 10: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

10

Just having a migration path/processAdds value to current platform (InfoPath)Adds value to your Nintex investment Gives you a road map for the futureLeverages you current skills and staffMakes you look good

Page 11: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

11

Significant need/opportunity?A large number of InfoPath forms currently being used on SharePoint Support is coming to an endUpgrade these forms and data to a modern application platformWithout spending a lot of money!The process is easier with a migration toolAdd value by focusing on improving the forms and workflow—instead of boring transformation work

Page 12: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Migrating the InfoPath form processHow hard is it?

Page 13: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

13

Two parts of the task

First: Extract design from InfoPath form file (.xsn)Then: Generate Nintex XML import file

Let’s talk about InfoPath extraction first

Page 14: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

14

And InfoPath Forms contain

Controls: Textbox, radio button, checkbox, repeating tables, ActiveXRepeating sections for storing child dataViews—more to come

Page 15: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

15

And InfoPath Forms contain

Rules: Apply actions when triggeredConditional formatting: Change display based on conditions

Page 16: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

16

And InfoPath Forms contain

Xpath expressions and functions: Calculate values using functions

Page 17: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

17

And InfoPath Forms contain

Use Visual Studio for applications for creating custom code using Jscript, Visual Basic, C#, etc. SharePoint integration

User roles for customizing a user’s experienceFormatting and user interface are similar to Word 2003 or 2010Did not receive the updated UI that appeared in 2013

Page 18: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

18

InfoPath form versus views

There is only one form in the InfoPath file“Views” display subsets of the formSo it just looks like there is more than one form

Page 19: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

19

InfoPath XSN file structure

The cab file contains all of the needed files:Manifest file listing the contentsImage filesForm and view stylesheetsXML schema filesSample dataCustom code

Do you want to become an expert on all this?

Page 20: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

20

How about extracting data—if needed?InfoPath can store dataAs an XML file on a PCAs an XML file in a form library on a SharePoint serverIn a SharePoint custom list

Page 21: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

21

Mapping to content created with an InfoPath formhttp://www.bizsupportonline.net/blog/2013/3-ways-extract-data-infopath-write-excel.htm

Page 22: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

SharePoint document libraryMust enable Property Promotion for the InfoPath form templateCan map InfoPath Form fields to SharePoint list columns

Limit of 256 fields (columns in a SharePoint list)

Page 23: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

SharePoint document library

Click Export to Excel

Page 24: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

25

SharePoint document library

The export file is opened in Excel

The InfoPath Form fields that do not have Property Promotion enabled are not exported or displayed in a SharePoint list viewOnly fields that are promoted can be mapped to when using a Nintex Form

Page 25: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

26

SharePoint document library

Sample solution for exporting data from a repeating table to a SharePoint listhttps://blogs.msdn.microsoft.com/infopath/2010/03/18/introduction-to-programming-in-infopath-2010/

• InfoPath 2010• Code has to be added to the InfoPath form• Use Visual Studio Tools for applications

Page 26: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Detailed demoWhat you didn’t see

Page 27: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

See the tool

Page 28: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

29

Demo recap

Read InfoPath file (.xsn) fileSelect viewsExtract design elementsCreate Nintex XML import fileImport into Nintex Designer

Page 29: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Design decisions Wish list

Page 30: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

31

Design decisions

InfoPath form view?Append to big formDuplicates, XY location, …

Migration report text?Separate text fileWhat should be in the report

Packaging of migrator?Cloud self-service, desktop, hybrid, other

Page 31: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

32

Design decisions <continued>

Design elements that don’t map?Create a place holder with label Generate a listOther

Version control?Overwrite files…

Clean up?Directions, workflow, side-by-side

Page 32: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

33

Design decisions <continued>

Finding your InfoPath form?Search SharePoint tool

Generate form count and type (Custom List or Lib)

Form analysis?Number of controls

Type of controls (i.e., data picker)

More…

Page 33: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Next steps

Page 34: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Next steps

Beta program

One on one demos

FormTrek.com

[email protected]

Get ready for the party (I’ll be there)

Page 35: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

Questions

Page 36: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting:

From the xchange mobile app, select “Survey” from the sessions that you attend

Complete the short evaluation

Click “Submit”

Page 37: Migrating InfoPath Forms to Nintex Forms · Create it once for multiple clients. ... A large number of InfoPath forms currently being used on SharePoint . ... Conditional formatting: