Home      FAQ      Forum      Idea Exchange      Ask a Question      My Stuff      Help   
  
Mobile Client and Remote Update Action
We've created a mobile client application for TeamDesk.




It works as follows:

1. Application receives a request to fill the form from TeamDesk database(s) over the Internet​;
2. You can fill the form either online or offline​;
3. Results will be transferred back to the TeamDesk database as soon as Internet connection is available

More details and typical usage scenarios are listed here:
Mobile Client.pdf

Here is the link to the sample database:
https://www.teamdesk.net/mobile_device_upsert_record

Please use the following link if you want to test it:
Google Play Store: https://goo.gl/u5Uzcp
App Store: https://appsto.re/us/SgF9hb.i

Feel free to post any feedback about application, new workflow action and possible usage scenarios - this would help us to choose a right direction.
ID
1034
Category
Mobile App
Author

Slava Shinderov  Staff 
Date Created
7/25/2016 7:14:09 AM
Date Updated
12/3/2017 5:59:55 PM
Status
In Development
Score
130
Promoted By
Christof SulzerJeff ZortmanRebecca Sell
basenineDaniel Vazquez GerJames Ross
gerardo garciaPatricio BustosWerner Lategan
Scott MillerGii SystemsDale Oliver
Slava Shinderov  Staff 
Comments
Scott Miller 7/26/2016 2:56:12 AM
Brilliant news. Is there an iOS app on the way?
Slava Shinderov  Staff  7/26/2016 3:00:11 AM
@Scott Yes
Werner Lategan 7/26/2016 3:33:48 AM
Absolutely spot on. Thanks Slava and the team. This is a big one.
Gii Systems 7/26/2016 4:15:50 AM
Very good. What will be useful is: (And maybe it is allready working)
1. Ability to call phones Geolocation API and get Co-ordinates
2. Ability to display a View/Dashboard - when online.

gerardo garcia 7/26/2016 10:25:01 AM
This looks great. Just testing it.
I do not receive any kind of notification when I have something in my inbox.
Is this normal?
Slava Shinderov  Staff  7/26/2016 10:43:11 AM
@Gerardo notifications are sent via notification center only when app is inactive.
gerardo garcia 7/26/2016 11:14:10 AM
@slava thanks i did a test. It took about 5min to pop up. I would like to use this with my service engineers to assing customer emergencies. Is there a way we could choose to get the notification inmediatly?
Gii Systems 7/26/2016 11:28:51 AM
Hi - We tested and we seem to get errors when sending data from the client to a text field, Data Entry set to 'Check box' with 2 options.
Looks like a validation error.
Gii Systems 7/26/2016 11:31:46 AM
Also on our test -The client suddenly terminates on normal Text Entry into a text field...
Slava Shinderov  Staff  7/26/2016 11:53:15 AM
@Jacques we've posted a new version of app, but it will take a while before the app will be available.

@All please open a separate question to report the app error/problem - this way we'll be able to handle each particular case more closely.
We'll publish updates with list of changes/fixes here, so everyone will be notified.
Slava Shinderov  Staff  7/27/2016 7:09:07 AM
@All We've added following functions for Remote Update Action assignments section:

DeviceLatitude() - Latitude of mobile device at the moment of using "Send" button
DeviceLongitude() - Longitude of mobile device at the moment of using "Send" button
DeviceTimestamp() - Timestamp at the moment of using "Send" button

You'll need to assign that to the column which is not used in Remote Update Action User Input section.
Slava Shinderov  Staff  7/27/2016 7:19:08 AM
@Gerardo currently, the application checks for new records every 10 minutes. We'll add ability to configure that interval in the future.
gerardo garcia 7/27/2016 8:39:53 AM
@Slava Thanks, yes it is important to receive the notifications right away. In the mean time I will try sending an email also or similar. Thanks again.
Slava Shinderov  Staff  7/27/2016 1:15:30 PM
@All we've published app update today (1.0.5) with fix for a problem with timestamp and text-checkboxes columns.
Alexander Sepe 7/28/2016 8:27:04 AM
Excelent! Thanks
James Ross 7/29/2016 12:26:57 AM
This is huge! THANK YOU
Gii Systems 7/29/2016 7:26:41 AM
Regarding File upload:
We require the ability to restrict image upload. In some cases, we need the user to upload the image only from the camera, and not from the local file system. This way we can prevent users from uploading old images.
Slava Shinderov  Staff  7/29/2016 8:04:12 AM
@All we've published app update today (1.0.7) with some performance improvements and general fixes.

Changes for 1.0.7 version:
* Added support for "File Attachment" column with property "Type" set to "File". You can upload any file from "Download" folder.

Changes for 1.0.6 version:
* Added "GPS Ready" sign on the edit screen at left bottom corner
* Fixed bug related to download pics for read-only "File Attachment" column
* Improved tasks download after pairing
Gii Systems 7/31/2016 1:05:41 PM
Can we also suggest data entry via barcode reader on the device please.
Daniel Vazquez Ger 7/31/2016 3:45:47 PM
This is amazing !!
Slava Shinderov  Staff  8/1/2016 11:30:46 AM
@All: we've published app update today (1.0.8) with following changes:

* Forms with error are marked in Inbox folder with error icon.
* Mandatory device location for remote update action with DeviceLatitude() and DeviceLongitude() functions in assignments.
* Improve support for different font sizes.
gerardo garcia 8/1/2016 12:44:46 PM
@slava
where can I read or how do I use de devicelatitude function?
I get the error: DeviceLatitude() is not allowed in this context, when trying to use it in many different ways.
Slava Shinderov  Staff  8/1/2016 1:03:42 PM
@gerardo please use these functions in particular Remote Update Action assignments section.
You'll need to assign that function result to the column which is not used in Remote Update Action User Input section.
If it's still unclear, please open separate question and describe the problem in terms of your database.
Daniel Vazquez Ger 8/2/2016 9:21:02 AM
Some comments: 1) DevLatitude() & DevLongitude() seem to be not accurate or erratic yet device in precision mode. ; 2) Mandatory device location seems to not work properly; 3) columns with related tables do not work, i.e Country, City; 4) I think that a Sticky should not appear in the Inbox when you click on it and go back instead of send it.
Daniel Vazquez Ger 8/2/2016 9:31:21 AM
One more Comment: it would be nice to allow QR code scan.
Slava Shinderov  Staff  8/2/2016 9:58:26 AM
@All: we've improved Inbox and Menu synchronization in today's app update (1.0.9)
We also added "Revoke from Devices" button to the particular remote update action screen to allow revoking form filing request from all devices.
Daniel Vazquez Ger 8/2/2016 2:35:29 PM
@Slava, one more comment: when you are with no internet connection, the sticky actions disappear, so you must to refresh it again. This is inconvenient since one of the main issues is to use the mobile device offline. i.e. monitoring of agricultural fields.
Slava Shinderov  Staff  8/3/2016 4:20:13 AM
@Daniel we've fixed problem with "no internet connection", please download the latest app update (1.0.10)
@All: we're working on dependent dropdown, will be available soon.
Bar/QR code scan is also on our radar.
Daniel Vazquez Ger 8/3/2016 9:28:59 AM
@Slava: now when you are with "no internet connection" and click to send the record appears the message: "Need GPS Location- Please try to send again later". This is ok, but when you go back the record is sent anyway and of course with no gps location.
Daniel Vazquez Ger 8/3/2016 4:43:38 PM
@Slava: Let me correct the previous message. If you are with "no internet connection" you do not have to receive the message: "Need GPS Location - Please try to send again later." unless you do not have "GPS Location Activated" as well, but not just because you don't have "internet connection". Also, if you did not have internet connection but "GPS Location is Activated" and go back, once you reestablish the internet connection the record is sent automatically but without DevLatitude and DevLongitude. I hope have been clear enough.
Gii Systems 8/4/2016 6:07:49 AM
@ Slava - It would also be quite useful if there was a better way of dealing with New Record create.
It is quite a lot of work to create columns and actions in 2 different tables to deal with new records.
Slava Shinderov  Staff  8/4/2016 7:01:10 AM
@Jacques and @All: we're considering eliminate "Sticky" update option and replace it with "direct" record create action for particular table (similar to web-to-record but for our mobile client app). There will be no difference from that you've see now on mobile device (Menu, Inbox, etc.), but it will be much more simplified and with direct setup from TeamDesk side.
Alexander Sepe 8/4/2016 7:18:11 AM
@Slava: great idea "direct" record create action... excited to see also barcode option live. Thanks! Alex.
Daniel Vazquez Ger 8/4/2016 8:10:30 AM
@Slava: So, you will be able to "direct" create records on specific table staying offline I guess....
Kirill Bondar  Staff  8/5/2016 5:29:13 PM
Barcodes are in development: first wave will add support for widely used 1D barcodes such as alphanumeric Code39, Code 93, Code 128 and numeric such as Industrial 2-of-5, Interleaved 2-of-5, EAN-8, EAN-13, UPC-A and UPC-E along with column/formula functionality. Second wave is to extend barcodes to 2D: QR Code and Datamatrix.

Anything else to consider? More barcode formats? Post-office specific barcodes?
Daniel Vazquez Ger 8/9/2016 12:30:58 PM
@Slava, Kirill: How is going on ? Can we promise our clients ? Estimated time ? This will be great !
Kirill Bondar  Staff  8/9/2016 6:22:12 PM
1D Barcode support in TeamDesk will be released tomorrow. Update to mobile client follows. 2D barcodes are in development.
Scott Miller 8/10/2016 1:46:18 AM
@Slava is there an eta for the iOS app?
Kirill Bondar  Staff  8/10/2016 7:04:16 AM
@Scott: submission process to App Store is much longer compared to Google Play; we want to stabilize functionality on Android client as it is much faster, then we'll start porting mobile client to other platforms.
Slava Shinderov  Staff  8/10/2016 11:29:15 AM
@All: we've published app update today (1.0.11) with following changes:

* Added Barcode column support;
* Added dependent dropdown support;
* Fixed handling of mandatory device location.

Daniel Vazquez Ger 8/10/2016 2:02:26 PM
@Slava, Kirill: Comments: a) I have a "Barcode Formula" with an "Alphanumeric Product Code". But when I scan it from my mobile device, reads just numeric, so there is no coincidence. Both are Code 128; b) I have "country and city" as dependents dropdown. First time runs well but if I change the country, cities are not refreshed.
Kirill Bondar  Staff  8/11/2016 3:21:30 AM
@Daniel: fixed code128
Slava Shinderov  Staff  8/11/2016 5:12:23 AM
@All and @Daniel we've addressed the problem with dependent dropdown in today's app update (1.0.12)
Daniel Vazquez Ger 8/11/2016 9:30:19 AM
@Kirill, It worked once, but I am testing again and it doesn´t.
Kirill Bondar  Staff  8/11/2016 9:42:58 AM
@Daniel: please try refreshing the page once as we cache rendered images aggressively and it is likely you have incorrect image cached
Slava Shinderov  Staff  8/18/2016 6:55:56 AM
@All we've replaced "Sticky" update option with "direct" record create action for particular table in today's app update (1.1.0)

You can add new direct record create action from particular table workflow actions screen. You’ll see new “Mobile Device Actions” section here. These actions are instantly available via mobile client application menu for particular users, users with specific role or all users with access.

We also updated "Mobile Client.pdf" and sample database:
https://www.teamdesk.net/mobile_device_upsert_record

Slava Shinderov  Staff  8/19/2016 5:54:05 AM
@All: we've published app update today (1.1.2) with following changes:

* Fixed timestamp column date selection;
* Fixed the problem with disappearing send button;
* Improved support for different screen sizes.

Slava Shinderov  Staff  9/14/2016 4:20:14 AM
@All we've released mobile client app to public usage:
https://www.teamdesk.net/blog/whats-new/mobile-client-application/
Scott Miller 9/14/2016 4:36:37 AM
Any news on the iOS client?
basenine 9/14/2016 4:57:19 AM
This is going to be super useful.

Same questions as Scott re iOS...

Can't wait 😀
Slava Shinderov  Staff  9/14/2016 8:56:21 AM
@Scott, @Brett we're working on it. There is no information on a particular release date yet.
Scott Miller 10/31/2016 5:44:57 AM
Any news regarding iOS?
Kirill Bondar  Staff  10/31/2016 8:51:06 AM
iOS: moving forward, no ETA yet
Gii Systems 11/3/2016 9:07:31 AM
The Unpair button is too close to the action buttons. Users select this by accident. :)
Can we look at moving/hiding this? Maybe place it in a sub-menu somewhere?
Slava Shinderov  Staff  11/3/2016 9:17:51 AM
@All we've added "Recent Mobile Device Errors" section to the Setup -> Database -> Tools -> Error Log page.
Scott Miller 12/9/2016 7:15:51 AM
Any news ref you know what!? Is It likely before year end?
Kirill Bondar  Staff  12/9/2016 8:42:27 AM
Scott Miller 12/9/2016 8:46:57 AM
@Kirill looking good!
Jeff Zortman 2/14/2017 4:43:56 PM
Anxious to see the iOS app up and running!
Kirill Bondar  Staff  2/15/2017 4:18:22 AM
Couple of small bugs to fix and we'll be ready for AppStore submission - by the end of next week I guess. If submission will go well, approval by Apple will likely take up to 6 weeks, and then the app will be publicly available in AppStore.
Jeff Zortman 2/15/2017 8:30:34 AM
@Kirill good news! It would be nice to have a way to filter/search drop downs like web version. Some drop downs can produce thousands of options.
Kirill Bondar  Staff  2/21/2017 6:56:43 PM
iOS client just arrived! https://appsto.re/us/SgF9hb.i
Kirill Bondar  Staff  2/21/2017 6:58:06 PM
@Jeff: it was too late for this release, we'll add it to next one
basenine 3/8/2017 5:40:39 PM
Any news on the QR/Barcode scanner within mobile device app please?
Slava Shinderov  Staff  3/9/2017 7:18:00 AM
@Brett I guess, mobile client already allow to scan QR/Barcode if you've "Barcode" column on the form.
basenine 3/9/2017 12:00:57 PM
Hmmmm....it didn't work for me. Maybe I did something wrong.

I'll look into it further

I was able to create a barcode using the new barcode formula but couldn't see how to scan one within the app
basenine 3/9/2017 12:03:27 PM
Ahhhh...and there it is! Couldn't see the trees for the forest.
Barcode()...cool....ta
Scott Miller 3/16/2017 4:18:58 AM
Ref @Jeff comments on the 15th Feb is there a way to filter/search lookups from other Tables?
Kirill Bondar  Staff  3/16/2017 5:55:57 AM
Dropdown search will be added with next release.
Jeff Zortman 3/18/2017 10:04:28 AM
@Scott Miller
I was referring to the record picker mode of "Type-in with ‘Search’ button" functioning in the mobile app. https://www.teamdesk.net/help/8.5.aspx
basenine 3/20/2017 2:36:31 AM
Just wondering if there will be a deflex/developer branded option for this please
Kirill Bondar  Staff  3/20/2017 7:43:33 AM
v1.0.1 is out fixing dependent dropdown and couple more bugs. Please update.

Kirill Bondar  Staff  3/20/2017 7:46:49 AM
@Scott, Jeff - unlike web site the application is designed to work offline - all selection options are transferred along with remote action. We will add the search box in v1.0.2. It will filter selection options on the fly without querying the server based solely on the option's text.
Kirill Bondar  Staff  3/20/2017 7:55:30 AM
@basenine - we would like to, but so far we do not know how to do it right. In our case app rebranding is basically submitting the same app under different description and as far as I remember AppStore does not permit multiple apps having identical functionality. Moreover if we will do the publishing it will be submitted from ForeSoft Corp account.
basenine 3/29/2017 10:30:39 PM
Hello all,
I noticed in "Gii Systems 7/26/2016 11:28:51 AM" (posted early on in this thread) that a VALIDATION error was a probable cause for something not sending properly.

Could we have the Validation Rules show in the Mobile app please?
Slava Shinderov  Staff  3/30/2017 4:39:57 AM
@Brett validation rules are supported by mobile client. We can't handle them offline, but we'll check them before submitting your record to the database and, in case of any validation error, will send result back to your mobile device with error description, so you'll be able to fix the problem and send it again.
Kirill Bondar  Staff  4/13/2017 1:43:48 PM
iOS v1.0.2 - added search for choice/record pickers with more than 10 items, (hopefully) fixed stuck outbox items and "one hour off" time picker bug
Kirill Bondar  Staff  9/6/2017 3:55:07 PM
Brand new Android TeamDesk app (beta) is here:
https://play.google.com/apps/testing/net.TeamDesk.MobileApp.Droid

If we'll notice no serious problems in a next couple of dates, we'll send it to production.

Kirill Bondar  Staff  9/6/2017 4:01:42 PM
Both old and new are called TeamDesk, new one's icon has red head and blue body
Scott Miller 9/7/2017 2:53:22 AM
@Kirill - what's new with this release?
Kirill Bondar  Staff  9/7/2017 1:16:22 PM
@Scott: the is new *android* app. It was rewritten from ground up - using native android UI and fixing many of old app's design flaws and bugs - and now shares large part of the code base with iOS app. Features are in par with iOS at the moment.
Kirill Bondar  Staff  9/9/2017 4:58:16 AM
We've issued update v1.0.2.1 for Android.
* Improved stability
* App version is now displayed in navigation drawer beside Unpair menu item.
Kirill Bondar  Staff  9/11/2017 7:38:54 AM
We've issued update v1.0.2.2 for Android.
* Fixed multiline fields were updating properly
* Other minor fixes

Kirill Bondar  Staff  9/26/2017 9:53:07 AM
We've issued update v1.0.2.3 for Android.
* Fixed problem typing sign and decimal point in numeric fields
* Added unit display to numeric fields
* Other minor fixes and improvements
Kirill Bondar  Staff  9/28/2017 9:12:04 AM
Moving steadily toward production release with v1.0.2.4 for Android.
* Improved network transfer speed
* Added "new version available" notification


Kirill Bondar  Staff  10/9/2017 5:15:14 AM
Android App v1.0.3 is released to production.

+ Added an ability to pair using e-mail and password
+ Added special user interface for tablets in landscape orientation
* Minor fixes
* Stability improvements
Gii Systems 10/18/2017 6:41:40 AM
Hi there, the mobile client is maturing nicely and stability is great.

What are the current items on the development roadmap for the mobile client?

I would love to see the following being added:
1. Dynamic Form Behaviours to hide/show input columns based on data entered.
2. Use current Device Location() in record picker to select/sort by new distance formula.
Jeff Zortman 10/18/2017 7:37:40 AM
+1 on record picker distance formula

Kirill Bondar  Staff  10/20/2017 7:26:05 AM
1. Dynamic calculations of formulas (including behaviors) on mobile client would be really cool feature. But, given mobile client's offline usage it will be likely somewhat limited to those formulas that refer in-record data (no dynamic recalculation of summaries).

2. Will we be able to add distance sorting to the site's code (for now, we have some technical problems) we'll add this to mobile client too. Otherwise we are at risk of having some settings that will work on mobile client's only.
gerardo garcia 11/14/2017 5:15:25 PM
Hello Kirill. Is it posible to set the mobile app into a forced "bar code reader" state?

In this state the phone will turn into a dedicated bar code reader so anything you scan will be inmediatly sent to teamdesk database without asking for additional user input.

The application is for employee assitance records. When they arrive or leave the office they just pass the QR code to a dedicated phone that will register their ingress or egress of the building. Today they have to turn the phone on, click teamdesk app if not already open, request the action and then select the barcode input field to activate the camera.
Gii Systems 11/14/2017 11:45:59 PM
Gerardo, +1 for me.
But I think we need to put this on its own thread to see community support for this idea.
gerardo garcia 11/15/2017 12:02:27 AM
@Gii, thanks! Just wanted to know first if this was viable, but I will go ahead and post it as a new thread. Thanks.
Kirill Bondar  Staff  11/15/2017 5:34:30 AM
@Gerardo: it's not possible with current app. Let's continue this discussion on a new thread.
Kirill Bondar  Staff  12/3/2017 5:59:55 PM
iOS v1.1 is available in App Store. Feature set now in par with Android version.

+ Create actions are now grouped by database
+ Added an option to pick up the file from cloud storage on long tap on file/image field
+ Added an option to pick up last photo on long tap on file/image field
+ Barcode scanner beeps after successful scan
+ iPhone X compatibility
+ iOS 11 compatibility
* Minor UI adjustments
* Stability improvements
Feedback
 
Back to Search Results