New Visual Feature Enhancements to the Online Store Connector

We are all familiar with the visual features we can add to our forms. Images, GPS locations – these visual features add a dynamic to the mobile forms and make the recording of information all the more interactive and personalized.

To make these well-used features more enjoyable, we, the Device Magic Team, have added some enhancements that we want you to know about!

Enhancements Image1    Enhancements Image2

These new enhancements allow you to plot the submission of forms (including location questions or fields that have been geo-stamped) on a Google Map.

Enhancements Image3

As you can see above, points of interest are indicated. The map can also be viewed in full screen mode by clicking the button marked “Fullscreen”.

Enhancements Image4a

Form data can then be displayed by clicking on one of the marked points on the map.

Enhancements Image4

And, lastly, this form data also includes a clickable image link, which opens your image in a new tab, like so

Enhancements Image 5

We hope you find these enhancements useful. Let us know what you think!

Arlington Heavy Hauling – Case Study

 

Arlington Heavy Hauling Logo

Gary Ayers of Arlington Heavy Hauling recently decided to move his operation to Mobile Forms from Device Magic and go paperless. His experience was very positive and his favorite feature is “instantly being able to update everything.” It was easy to get started and Device Magic’s Mobile Forms offers many advantages over Arlington Heavy Hauling’s old system. Overall, everyone at Arlington Heavy Hauling is very happy with the upgrade.

Before Mobile Forms from Device Magic:

Gary says Arlington Heavy Hauling “used an antiquated system that was satellite based” before they used Device Magic to update their system. This system had no graphical interface and it required drivers to complete forms while they were on the road. There were five different forms that needed to be completed for each load and this system failed to meet the demands of their business. To improve efficiency they would need to find another way.

Getting Started:

As Gary looked for solutions to the problem that Arlington Heavy Hauling was facing, Device Magic was an obvious choice. The company purchased 7” HTC Android tablets for its drivers and began the process of transitioning to paperless forms. Gary says, “It took me about a week to be comfortable with it.” Now he is so comfortable with the system that he has begun creating surveys to bring data from his drivers into dispatch meetings. Device Magic’s Mobile Forms helps him to quickly develop, deploy, and analyze survey data.

Arlington Heavy Hauling Red Truck

Advantages Using Mobile Forms:

Arlington Heavy Hauling has experienced many advantages since going paperless with Device Magic. Rather than listing them all, they’ve been collected into three primary categories. Some benefits have had an effect on efficiency, some have impacted accuracy, and others can be seen in the company’s bottom line. Many of these benefits impact multiple areas since improvements in efficiency and accuracy tend to create cost savings as well.

Efficiency

Having the ability to accurately track every stage of a haul allows dispatchers to relay detailed information to the customer. This means customers are more satisfied with the service and dispatchers spend less time tracking down information about a haul. Every form and photo uploaded into the system by a drive includes a timestamp and GPS data. Dispatchers can use this information to track a haul or send assistance in the event of a flat tire or other emergency. Gary says, “[Drivers] can upload a blown tire, for example, and we can utilize the GPS to get them help.” This helps to keep drivers safe and speeds up the whole maintenance request.

Accuracy

The entire haul is much more accurate now. Arlington Heavy Hauling can now monitor every stage of the process, from checking the haul through delivery and transfer. As mentioned above, this information makes the whole delivery more efficient. However, it also increases accuracy by providing data to analyze deliveries. Time stamps and GPS data can be loaded into a table to calculate the efficiency of different routes and drivers. It is now very easy to see if a delivery is off schedule and the problem can be addressed in advance.

Cost Savings

Gary hasn’t implemented any specific measures to determine the exact cost savings from the switch to Device Magic’s Mobile Forms. However, he said “it has tremendously streamlined communication, which translates to saved time, and probably money.” Arlington Heavy Hauling is very happy with their decision to use Mobile Forms from Device Magic.

How to Add and Use the “Other” Option in Your Forms

 

In this short video, you will be shown how to add the option “other” in your Select questions, while providing space to specify the answer.

At the end of this video you will see how to specify the “other” answer once the form has reached the device of choice.

You may be wondering What This Means For You … Read On!

By utilizing this feature, you will be able to gather information that is more specific.

Recording information is usually the main purpose of forms. By adding this “other” option as shown in the video, recording and collecting individual answers is easy and quick to do.

Summary of the Steps in the Video:

Here is a summary of the steps shown in the video from where you add the “Select” question.

  1. Add “Select” Question
  2. Type in Question
  3. Click “Options”
  4. Type Answer
  5. Click “Add Option”
  6. Type Answer
  7. Repeat as Necessary
  8. Click “Add Option”
  9. Type “Other”
  10. Click “Ok”
  11. Add “Free Text” Question
  12. Title it “Other”
  13. Check “Show Advanced”
  14. Change “Always” in “Visible” Box to “Only When”
  15. Click “Set Rule”
  16. Choose “Select” Question
  17. Change “Has a Value” to “Equals”
  18. Select “Other”
  19. Click “Save”
  20. Save & Exit

After you’ve done that, the form will be sent automatically to the devices that are linked to your account.

The following is a summary of the steps once a device has received the form.

  1. Open Device Magic Forms App
  2. Wait for List to Refresh
  3. Open the Form
  4. Fill Out Form
  5. Select “Other” Option in “Select” Question
  6. Type Specific “Other” Answer in Space Provided
  7. Click Submit

Once the form has been submitted, it will appear on the account’s form entries page like this:

Submissions Page

If you have any queries, please contact our support.

5 Benefits of Removing Paper from Your Company

We’re in the age of high technology, the age of the “cloud,” but many businesses remain in the “age of trees “– dead trees, that is, as in paper.  With more and more business applications being developed to allow companies to take advantage of paperless, mobile technology, there’s no excuse to continue living in the past.    Eliminating paper affords numerous benefits, and here are a few of the major ones:

  1. Paper means manual processes, such as filling out forms, processing them, moving them and tracking and storing them.  When your business depends on paper, it’s slowed down and made less efficient.
  2. Manual processes mean duplication of effort.  At some point, after the forms are collected, the information must be keyed into your system.  That means that the form effectively has to be filled out twice.
  3. Increased chance of errors and inaccuracies.  Paper forms do not have defaults or pull down menus.  As such, they are much more likely than Web or digital forms to be filled out erroneously or contain inaccuracies.
  4. No real time data.  For your business to operate at optimal efficiency, you need immediate access to what’s happening in the field.  If you’re relying on paper sales reports, for example, you’re not getting the information from your sales people in the field as quickly as you need it.  Since almost all field sales people have smart phones or tablets, going paperless means you can connect to them and get information in real time.
  5. Payment delays and mistakes.  Using paper invoices can cause long lead times between invoice issuance and receipt of remittance.  There’s also the possibility that paper invoices will get lost in transit or even mailed to the wrong address.  Both are potentially catastrophic.

Because the technology is now affordable for even the smallest enterprise, working paperless in no longer just a nice to have;  it’s a must have.  Competition is fierce, and the more you can streamline your business processes, the more likely you are to reap the benefits of your hard work.

New Connector – Online Store

Although our Google Drive connector is the ultimate way to share forms data in realtime with your team, our new Online Store connector has the following advantages over the former:

  • You don’t need to a Google account.
  • More robust – you can’t inadvertently edit the columns / break connections.
  • There is no limit on the number of columns and therefore fields in your form (255 with Google Drive spreadsheets).
  • No maximum cell limit (400,000 for Google Drive).
  • Because it understand the Mobile Forms field types natively, we can render appropriate links (e.g. image, GPS links). When you time/geo-stamp a field, the Online Store connector will display this nicely automatically.

This is what your data looks line in the Online Store:

 Online Store Screenshot

 

Some other things to consider:

  • If your industry has specific data transmission/storage laws, get in touch with us about whether this connector is right for you as the data is stored on our servers in the Amazon EC2 datacenter.
  • You can only have one Online Store connector per form.
  • Currently we do not charge any additional fees/storage for this connector on our Standard & Advanced plans.
Let us know what you think in the comments!

 

Capturing paragraphs of text

A lot of our customers’ forms involving capturing comments, remarks and other information that is usually best represented with a paragraph of text. Our current free text field has previously only supported one line of text which makes this awkward and difficult to read.

Live on our designer today, you can set the “Allow Multiple Lines” property of any text field to enable this enhancement. You will also need to be running the latest iPhone/iPad and Android client, although the field is backward compatible so will revert to a single line field if the mobile client is out of date.

Multiline text field in designer

To give an idea of what this will look like on-device, here is the above form on an iPhone and Android device:

Multiline text fields on iOS

 

 

 

 

 

 

 

 

 

 

 

To achieve something like the last field, suitable for communicating lengthy instructions or presenting an agreement to the user, configure the multiline text field to be read-only with an Initial Answer. See the screenshot below for the designer configuration:

 

Configuring multiline, read-only text fields.

 

 

Lastly, multiline text fields get submitted exactly like normal text fields. Most connectors won’t need any changes to accomodate the extra data, but if you’ve defined your own MS Word template you may want to provide more space for this.

 

 

Configuring the Mobile Forms app by clicking on a link

Having people in the field type in their organization code and name can be a pain. Mobile Forms on iOS now supports it’s own scheme protocol, so you can send users a configuration link they can just click to initiate the device join process to your account. It looks like this:

dmforms://requestassignment?organizationley=MYKEY&operatornam=MOBILE_USER_NAME

When the user clicks this link (you can send it via text message, e-mail, a web link on an existing page, whatever) the app will launch and try and join with that information. You do need to URL encode the parameters though, so the actual link may not be as pretty. Here is an example where the two parameter values are:

organizationkey: VAN424

operatorname: John Doe

dmforms://requestassignment?organizationkey=VAN424&operatorname=John%20Doe

(for a simple online URL encoder/decoder, click here).

In the next couple of weeks we’ll be improving the built-in device invite facility found on your devicemagic.com dashboard to use this scheme auto-config in the background, so each device invite, whether via text or e-mail, will have a clickable link that does this. We’ll still include the organization subdomain/key as a backup.

 

So why even document this feature? Well, if you need to onboard a large number of users in one go (let’s say more than a hundred), you may have a list of their e-mail addresses and full names from Active Directory or another directory server. With this feature, you could now easily generate custom config links for your users.

 

Tell us what you think – we’d love to hear your feedback in the comments.

Building an invoicing, work order or job card solution with Mobile Forms

Quite a common requirement our customers have is to be able to bill a customer while onsite for work performed or goods supplied, with the output of the form being a nicely-formatted PDF with your company and payment details. In the past this has been quite difficult to do properly with Mobile Forms as one or two pieces of the puzzle were missing. In this quite lengthy blog post I’m going to walk you through the steps and moving parts to create such a solution from scratch.

Click  to see what the output invoice PDF will eventually look like - Work Order_1134052.

Requirements:

All you need to follow along is a free/paid account with us on www.devicemagic.com and an Android, iPhone/iPad or BlackBerry device.

Difficulty:

Intermediate

Time:

Approx 30 mins.

 

Step 1 – Design your form

This screenshot gives you an idea of what the completed form looks like on Android:

If you want to skip the form design, you can grab the JSON definition here. Otherwise, let’s go through creating the form step-by-step, paying extra attention to the calculations and repeat group fields.

Launch the form designer

Click the New Form button to launch the designer with a blank form. If you downloaded the JSON definition above, use the Import button to load that now.

Add a date field and Customer Details subform

Although you can access the date/time a form was submitted from our connectors, it probably makes sense to remind the device user that they are submitting this information and can optionally override the date from today’s date. Drag a Date field from the toolbox and name it “Date”.

For the customer details, it probably makes sense to section these off into a Subform, so begin by dragging a subform from the toolbox below the Date field. Add two text fields for Name and Address, an integer for ZIP Code and a Phone No field called “Phone No.”:

Your subform should look something like the above.

Adding the Work Items repeat group

A repeat group field allows the device user to capture any number of line items into the form and this is exactly what we need here, as it’s impossible to know beforehand how many items of work will be completed or products sold. Within the repeat group you can include any of the regular form fields. So start by dragging a repeat group field into the form below the customer details subform like so:

Before we add the items, use the Properties window on the right to set a title for the repeat group; call it “Work Items”. Now, add the following fields into the Work Items repeat group by dragging the fields into the group area:

  • Qty – integer field
  • Description – free text
  • Unit Price – decimal field
  • Line Total – calculated field

For the Line Total, we want to multiply the quantity by the unit price. So again using the Properties window with the Line Total field highlighted, set the Expression for the calculation:

You now need to enter the expression as follows:

Qty * Unit_Price

If you’ve named your fields differently, use the Add Input button to select your quantity field, then type “*” to denote multiplication, then insert your unit price field. That’s the repeat group done! To make things easier on your mobile users, you may want to replace the Description free text field with a select lookup.

One nice touch is to set a Summary Expression for the repeat group. This is the text you will see once you’ve finished editing the repeat group item and have gone back to the main form. By default it will just say “Edit”, but we want it to say something like this:

To accomplish this, make sure you’ve selected the repeat group by clicking it’s title, then under Advanced Properties, click the Set Summary button to build another expression as below:

I used this for my expression:

CONCATENATE(Qty,” x ” ,Description, ” @ “, Line_Total)

The CONCATENATE function allows you to join answers together, whether they be text fields, integers, decimals or even static text like the multiplication sign and other symbols I used above. Again, you could build these expressions or just type them in (but be sure to use the right field identifiers).

Adding up the bill and finishing off the form

So now that you have a set of line items, we need to total them up, apply any applicable sales tax and present a grand total. Start by adding 3 calculated fields to your form with the following titles and expressions, like you did above:

  • Order Total - SUM(Work_Items.Line_Total)
  • Tax - ROUND(0.14*Order_Total,2)
  • Grand Total - ROUND(SUM(Order_Total, Tax),2)
Some key points:
  • SUM can either SUM decimal/integer values found within your form, or it can be applied to items repeating in a repeat group. Our forms engine will figure that out.
  • Pay attention to the dot notation used to access the Line Total’s value in the repeat group. It’s always safer to use “Add Input” button to be sure you’re getting the right field identifier.
  • ROUND takes a decimal argument and optionally, a significant number of figures to round the value to after the decimal point. This just makes for nicer-looking values.
Now add a Payment Method select field, with the values:
  • Check
  • Credit Card
  • Account
Lastly, finish off the form by adding a signature field and title it “Customer Signature”. We will use this to have the customer give approval for the work done and invoice amount. Your completed form should look like this:

Step 2 – Create a nice PDF invoice

Now that the form is built, let’s use these fields to create a nice-looking PDF that we can either store or e-mail to customers for payment. Start by adding a connector to your form from the Forms page on your dashboard:

 

 

Now, choose the MS Word connector from the list of options on the left after which you will be presented with some configuration options:

You’ve got several options here. If you just supply your e-mail address, the connector will take each form’s completed fields and insert them into a Word Document which be mailed to your account. You can also upload your own Word template and the connector will then merge values from the mobile device into your placeholders. To help with this, you can download a sample template which will explain the templating language as well as including examples using your particular form.

 

In the interests of time and space, we’ve prepared a template based on the form we created which you can download here and upload into your connector.

 

Once you’ve done this, be sure to check the “Deliver as PDF” checkbox which will automatically convert your completed Word doc to PDF prior to e-mailing. This output provides a much more professional, consistently laid out and difficult to edit result. Click here to view a sample of the generated PDF.

 

Device Magic now integrates with Box OneCloud

Quite a lot of our customers want to go beyond having their Mobile Forms-generated documents e-mailed around. Not only does this create clutter, but documents in mailboxes make access control and management pretty difficult. So we’re very excited to announce our new integration with Box, the leading online enterprise document collaboration and storage solution!

 

We’ve added a dedicated Box connector that you can configure against your forms. All you need is a (free) Box account – configuring only takes a couple of clicks:

 

Once the document is in Box, you get all the goodness that platform provides. Currently, only PDF docs can be inserted into your Box account but we’ll be adding support for MS Word and Excel soon.

Please note that the Box connector is only available on Mobile Forms Standard and Advanced subscription plans.

 

We’ve added new expressions

We’ve added a bunch of new expressions to our forms designer. They’re supported in the mobile applications for all of our platforms, but please make sure you’re running the latest versions of the apps.

New Date Time Expressions:

These are available in the forms designer for working with dates and times.

Creating dates and times for use within expressions:

  • date(year, month, day)
  • time(hour, minute, second)
  • datetime(year, month, day, hour, minute, second)

Accessing parts of an existing date/time:

  • year(datetime)
  • month(datetime)
  • day(datetime)
  • hour(datetime)
  • minute(datetime)
  • second(datetime)

Manipulating date/times:

  • addYears(datetime, number_of_years_to_add)
  • addMonths(datetime, number_of_months_to_add)
  • addDays(datetime, number_of_days_to_add)
  • addHours(datetime, number_of_hours_to_add)
  • addMinutes(datetime, number_of_minutes_to_add)
  • addSeconds(datetime, number_of_seconds_to_add)

(Use negative values to subtract rather than add, and as always, the parameters can be constants in the expression or values from answers within the form.)

Other functions:

  • now() – returns the current datetime
  • ‘datetimeA – dateTimeB’ will return the number of seconds difference between A and B

Some quick examples:

  • ‘addYears(MY_BIRTHDATE_QUESTION, 21) < NOW()’  will be true if the person is 21 years or older, false otherwise
  • ‘(TIME_WORK_ENDED – TIME_WORK_STARTED) / 3600 * HOURLY_RATE’ will calculate the cost of work done

If-Then-Else:

We’ve also added support for if-then-else expressions. They take the form:

  • if(SOME_CONDITION, RESULT_IF_TRUE, RESULT_IF_FALSE)

As an example, if you wanted to calculate the cost of some work done, and it depended on whether you’d originally give an fixed quote, or were going to charge for hours worked:

  • IF(PRICE_IS_FIXED_QUESTION, ORIGINAL_QUOTED_PRICE, HOURS_WORKED * HOURLY_RATE)

If you have issues getting these to work for you, or if we’ve missed anything, please let us know.