UPDATE: with the roll out of version 3.9 Nintex Mobile Enterprise can now utilise deep linking features within their multiple apps. Rather than using nintexmobile:// to reference the app simply use ntx-appnamenospaces:// (App Name No Spaces) For example.
If I had 2 Nintex apps installed one called 'Crestan Human Resources' and the other 'Crestan Info Tech' the urls would be;
- ntx-crestanhumanresources://
- ntx-crestaninfotech://
With this month's release of the 3.8 version of Nintex Mobile, my friends at ALS Trucking have asked me back to do a little more work on site. You can read about what I did there here Dude you're so deep, Nintex Mobile deep linking that is..
At their main facility they have had a number of break-ins. These break-ins have been enabled by doors being left unlocked and due to tough economic times, ALS Trucking cannot justify the services of 24hr security guard. So they implement a roster for all the office staff to conduct a lock up protocol every night.
For it to work, they use the same technology as their truck safety check system (as seen in the link above). So let me build it out for you..
All the facility staff have logins unlike their driving colleagues. To make the process as seamless as possible, but also have a level of satisfaction that the doors are being checked. They use Nintex Mobile to do the check-in and submit back to Sharepoint.
So how do we do this without making a pain for the person on shift.. Easy.. This month sees the release of some new capabilities within the deep linking feature set..
First thing we are going to do is create the list we need, and build out the Nintex Forms and Mobile Layout
Nice and simple.. And that's the point.. it isn't rocket science.. All we need to collect is the location of the door and the date and time that it was checked. Authentication takes care of knowing "who" checked the door, (i.e. the author of the item).
This is where the new stuff comes into play.. What I want happen is using a QR reader app on the device.. I want the staff member to scan a QR code that has been attached to the door in question. That QR code has an embedded link that will fill in the Nintex Mobile form and automatically submit it.. Nice right ?
For the QR code; I need to build out the link like this:
nintexmobile://form?ntx-name=Security%20Check&Title=Back%20Roller%20Door%20East&ntx-autosubmit=true&ntx-msgLoading=Loading%20Security%20Form&ntx-msgSuccess
Using a QR Generator like QR code - Bing
Now for simplicity sake, I'll break down the URL
Parameter descriptions
nintexmobile://e{ACTION}]/?{PARAMETERS}] http://help.nintex.com/en-US/O365/Default.htm#cshid=3062
A parameter is a name-value pair, using equals (=) between the name and value. Separate parameters using ampersands (&).
All parameter values should be URL encoded. For information on URL encoding, see http://www.w3schools.com/tags/ref_urlencode.asp.
nintexmobile:// (Open the App)
form (This is the action.. I'm telling the app what form to open)
ntx-name=Security%20Check (The list name is Security Check encoded *Note that this is the name, not the url eg site/List1/AllItems.aspx)
Title=Back%20Roller%20Door%20East (The field I want to pre-populate)
ntx-autosubmit=true (Use with true value to automatically submit the identified form with the indicated values in specified form fields. Default is false)
ntx-msgSuccess (Custom heading text to display when automatic submission. Default = Done)
To go through the use how this works.. Currently I have to use a QR reader on my device.. Now there were hundreds of them across all devices.. So pick the one that suits.
So as you can see, very quick, very slick.. With the data piping through to my SharePoint list straight away
So very awesome