Forms on a mobile

Hi - I'd really appreciate some advice.  I am designing a process which will involve field staff signing up new clients using a form (designed in Acrobat X Pro) on an Android tablet device (Galaxy Tab 2 7.0) and getting the data back to head office where it will be used to populate a database.  I also want a copy of the filled in form - either as a PDF, or by re-populating a 'shell' form with the data.
Some of the required fields for the database are not actually collected on the form, but are generated by either performing a calculation on the form data or by looking it up in another data source such as an Excel wiorksheet.  Ideally there would be also some simple validation checks to stop staff entering inconsistent data, but this is not essential.
I started out trying to design all the functionality into the form, only to find that no mobile reader will currently handle any javascript, xfa etc.  So my new approach has been to strip the form down to textfields and dropdown lists, and then do all the conversion back at head office - get the data into Excel, manipulate it and then convert to csv to get it into my database.
My remaining problems are these:
1.  Because Reader 10.2 saves the form as it goes along, it doesn't seem to be possible to store a blank template (as in Excel or Word) and use this to generate new forms for each new client, so there's a big risk of inadvertently overwriting.   Is this right and is there a workround?
2.  I think I'm right in saying that, while Reader 10.2 will email the full PDF, it won't email fdf data, which means that when the form arrives at head office I have to open the whole form in Acrobat in order to merge it to a spreadsheet.  Is this right or is there a simpler way?
3.  While Reader 10.2 will email a file (either directly via GMail or by responding to a 'submit' button in the form itself), email is not necessarily the best way of doing this - not least because it adds another step into the process (that of saving the email attachment to disk in order to extract the data to Excel).  Is it possible to upload the completed form to Dropbox (or similar) from within the Reader (I'm trying to avoid anything that is going to mean field staff having to do file manipulation on a tablet - I want it automated or button driven as far as possible)
4. The workflow:  fill in form, email pdf to head office, save attachment, upload into Acrobat, merge to spreadsheet, manipulate, export as csv, import csv into database - is all getting a bit complex and inelegant.  Any other ideas for achieving what, in essence, must be a simple and widespread business process, would be greatly appreciated.
Thanks
Ross

Hi Ross,
Thanks for the suggestions. Here are some answers below, though I can't answer everything. We understand the value of Javascript especially related to forms, so we are looking into how we can support the basic built-in JS functions without exposing any security risk. I don't yet know when we'll be able to ship it, but it is somethign that we're actively investigating.
for your remaining problems:
1. We are working on some file management additions to help with exactly this case, to allow users to create copies of a template.
2. Currently I don't have a better suggestion, though we are continuing to look at enhancing our forms support. There are many person-decades of legacy PDF form support in the desktop Reader, so it will take us some time to catch up!
3. We know that Cloud integration is something that is missing, and we are looking into when and how we can add support.
4. I don't have a single great suggestion for what you need right now. We currently have solutions that each may support part of your needs, but may not be exactly what you need out of the box today:
- FormsCentral will allow you to create forms that can be filled out and submitted to the service in the browser or as PDF, but has only basic validation, and does not have calculation. Also, Reader Mobile does not yet support submission to the FormsCentral service (expect it to come, though). This may be the best long term option as the integration comes together, though. Take a look and see if it will work for you!
- LiveCycle is an Enterprise grade suite of Servers, web apps, and integration with Reader to handle Dynamic PDF and forms data collection, but is a significant investment (time and money), and does not have a great mobile integration yet.
- You could build your own server to collect data from the field over http, but that would be a significant investment, and Reader Mobile does not yet support submitting forms data via http.
Dennis Griffin
Adobe

Similar Messages

  • Show/Hide action & Submit Form action on mobile apps

    I want to set up multiple small "help" buttons in various places on my PDF form so that when the user clicks on them, additional information is shown.
    However, my understanding is the the show/hide action is not supported on most mobile devices using the free Adobe Reader.
    Do tool tips work on mobile devices?
    Does the Submit Form work on mobile devices?
    Can anyone help with a suggestion/workaround?

    Hi,
    bind the value properties of the input fields to a managed bean in viewScope. E.g. value=#{viewScope.managedBean.attributeName}. This then guarantees that the bean content survives the request and the data is still there
    Frank

  • Is there a way to convert a fillable form to a mobile app?

    I have a business process that involves a network of affiliated people collecting data via a particular document which they then sign and return to me.  This could be something like a customer filling in a complex order entry form and returning it to me to place an order.  You could also imagine this like the IRS which provides forms for individuals to fill in and return.
    I would like to offer, as an alternative, a mobile app (iOS and Android) that is based on the same forms.  Imagine, for example, the IRS forms: there are desktop apps (such as TurboTax) that put a GUI form on screen, collect the data, and produce the forms necessary to print out and/or submit electronically.  I want to present my forms in a mobile app using 'native' UI widgets.
    Is there an Adobe tool that can do this conversion process?  I know I can use Acrobat and convert documents from Word to fillable PDF form.  And I believe I can use Adobe DC to convert fillable PDF forms to web forms.  Is there something similar to take me from fillable PDF to mobile app?

    TurboTax or H&R Block Tax software only print a copy of the inputted data to a PDF for the client's records. The input screens and data storage are all independent of the PDF printer.

  • How do i change the path of data ajax false from returning to homepage, when using a PHP mail form in jquery mobile?

    I have a put a php mail form in the quote page of my mobile site. However when i send the form it returns to the route page rather than the quote page, i have used the data ajax false action as i dont want to send via ajax. i have left the thanks page blank as i want it to remain on the same page showing sent or declined message.  Can someone help please? 
    <?php
    // OPTIONS - PLEASE CONFIGURE THESE BEFORE USE!
    $yourEmail = "[email protected]"; // the email address you wish to receive these mails through
    $yourWebsite = "www.firstcalltransport.co.uk"; // the name of your website
    $thanksPage = ''; // URL to 'thanks for sending mail' page; leave empty to keep message on the same page
    $maxPoints = 4; // max points a person can hit before it refuses to submit - recommend 4
    $requiredFields = "name,email,collection,delivery,comments"; // names of the fields you'd like to be required as a minimum, separate each field with a comma
    // DO NOT EDIT BELOW HERE
    $error_msg = array();
    $result = null;
    $requiredFields = explode(",", $requiredFields);
    function clean($data) {
      $data = trim(stripslashes(strip_tags($data)));
      return $data;
    function isBot() {
      $bots = array("Indy", "Blaiz", "Java", "libwww-perl", "Python", "OutfoxBot", "User-Agent", "PycURL", "AlphaServer", "T8Abot", "Syntryx", "WinHttp", "WebBandit", "nicebot", "Teoma", "alexa", "froogle", "inktomi", "looksmart", "URL_Spider_SQL", "Firefly", "NationalDirectory", "Ask Jeeves", "TECNOSEEK", "InfoSeek", "WebFindBot", "girafabot", "crawler", "www.galaxy.com", "Googlebot", "Scooter", "Slurp", "appie", "FAST", "WebBug", "Spade", "ZyBorg", "rabaz");
      foreach ($bots as $bot)
      if (stripos($_SERVER['HTTP_USER_AGENT'], $bot) !== false)
      return true;
      if (empty($_SERVER['HTTP_USER_AGENT']) || $_SERVER['HTTP_USER_AGENT'] == " ")
      return true;
      return false;
    if ($_SERVER['REQUEST_METHOD'] == "POST") {
      if (isBot() !== false)
      $error_msg[] = "No bots please! UA reported as: ".$_SERVER['HTTP_USER_AGENT'];
      // lets check a few things - not enough to trigger an error on their own, but worth assigning a spam score..
      // score quickly adds up therefore allowing genuine users with 'accidental' score through but cutting out real spam
      $points = (int)0;
      foreach ($badwords as $word)
      if (
      strpos(strtolower($_POST['comments']), $word) !== false ||
      strpos(strtolower($_POST['name']), $word) !== false
      $points += 2;
      if (strpos($_POST['comments'], "http://") !== false || strpos($_POST['comments'], "www.") !== false)
      $points += 2;
      if (isset($_POST['nojs']))
      $points += 1;
      if (preg_match("/(<.*>)/i", $_POST['comments']))
      $points += 2;
      if (strlen($_POST['name']) < 3)
      $points += 1;
      if (strlen($_POST['comments']) < 15 || strlen($_POST['comments'] > 1500))
      $points += 2;
      if (preg_match("/[bcdfghjklmnpqrstvwxyz]{7,}/i", $_POST['comments']))
      $points += 1;
      // end score assignments
      foreach($requiredFields as $field) {
      trim($_POST[$field]);
      if (!isset($_POST[$field]) || empty($_POST[$field]) && array_pop($error_msg) != "Please fill in all the required fields and submit again.\r\n")
      $error_msg[] = "Please fill in all the required fields and submit again.";
      if (!empty($_POST['name']) && !preg_match("/^[a-zA-Z-'\s]*$/", stripslashes($_POST['name'])))
      $error_msg[] = "The name field must not contain special characters.\r\n";
      if (!empty($_POST['email']) && !preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])(([a-z0-9-])*([a-z0-9]))+ ' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i', strtolower($_POST['email'])))
      $error_msg[] = "That is not a valid e-mail address.\r\n";
      if (!empty($_POST['url']) && !preg_match('/^(http|https):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\ /?/i', $_POST['url']))
      $error_msg[] = "Invalid website url.\r\n";
      if ($error_msg == NULL && $points <= $maxPoints) {
      $subject = "Automatic Form Email";
      $message = "You received this e-mail message through your website: \n\n";
      foreach ($_POST as $key => $val) {
      if (is_array($val)) {
      foreach ($val as $subval) {
      $message .= ucwords($key) . ": " . clean($subval) . "\r\n";
      } else {
      $message .= ucwords($key) . ": " . clean($val) . "\r\n";
      $message .= "\r\n";
      $message .= 'IP: '.$_SERVER['REMOTE_ADDR']."\r\n";
      $message .= 'Browser: '.$_SERVER['HTTP_USER_AGENT']."\r\n";
      $message .= 'Points: '.$points;
      if (strstr($_SERVER['SERVER_SOFTWARE'], "Win")) {
      $headers   = "From: $yourEmail\r\n";
      } else {
      $headers   = "From: $yourWebsite <$yourEmail>\r\n";
      $headers  .= "Reply-To: {$_POST['email']}\r\n";
      if (mail($yourEmail,$subject,$message,$headers)) {
      if (!empty($thanksPage)) {
      header("Location: $thanksPage");
      exit;
      } else {
      $result = 'Your mail was successfully sent.';
      $disable = true;
      } else {
      $error_msg[] = 'Your mail could not be sent this time. ['.$points.']';
      } else {
      if (empty($error_msg))
      $error_msg[] = 'Your mail looks too much like spam, and could not be sent this time. ['.$points.']';
    function get_data($var) {
      if (isset($_POST[$var]))
      echo htmlspecialchars($_POST[$var]);
    ?>
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    <link href="CSS/stylesheetnew.css" rel="stylesheet" type="text/css">
    <link href="../jquery-mobile/jquery.mobile-1.0a3.min.css" rel="stylesheet" type="text/css">
    <script src="../jquery-mobile/jquery-1.5.min.js" type="text/javascript"></script>
    <script src="../jquery-mobile/jquery.mobile-1.0a3.min.js" type="text/javascript"></script>
    <style type="text/css">
      p.error, p.success {
      font-weight: bold;
      padding: 10px;
      border: 1px solid;
      p.error {
      background: #ffc0c0;
      color: #F00;
      p.success {
      background: #b3ff69;
      color: #4fa000;
    </style>
    </head>
    <body>
    <div data-role="page" id="home">
      <div data-role="header" data-position="fixed">
       <h1>FIRSTCALL TRANSPORT</h1>
    </div>
        <div data-role="navbar" data-position="fixed">
                                    <ul>
                                      <li><a href="#about">About</a></li>
                                      <li><a href="#services">Services</a></li>
                                      <li><a href="#contact">Contact</a></li>
                                      <li><a href="#quote">Quote</a></li>
                                    </ul>
      </div>
      <div data-role="content"> </div>
         <div data-role="footer" data-position="fixed" > </div>
    </div>
    </div>
    <div data-role="page" id="quote">
      <div data-role="header" data-position="fixed">
        <h1>GET A QUOTE</h1>
      </div>
      <div data-role="content">
       <?php
    if (!empty($error_msg)) {
      echo '<p class="error">ERROR: '. implode("<br />", $error_msg) . "</p>";
    if ($result != NULL) {
      echo '<p class="success">'. $result . "</p>";
    ?>
    <form action="<?php echo basename(__FILE__); ?>" method="post" data-ajax="false"  >
    <noscript>
      <p><input type="hidden" name="nojs" id="nojs" /></p>
    </noscript>
    <p>
      <label for="name">Name: *</label>
      <input type="text" name="name" id="name" value="<?php get_data("name"); ?>" /><br />
      <label for="email">E-mail: *</label>
      <input type="text" name="email" id="email" value="<?php get_data("email"); ?>" /><br />
            <label for="company">Company:</label>
      <input type="text" name="company" id="company" value="<?php get_data("company"); ?>" /><br />
      <label for="collection">Collection: *</label>
      <input type="text" name="collection" id="collection" value="<?php get_data("collection"); ?>" /><br />
        <label for="delivery">Delivery: *</label>
      <input type="text" name="delivery" id="delivery" value="<?php get_data("delivery"); ?>" /><br />
      <label for="comments">Message: *</label>
      <textarea name="comments" id="comments" rows="5" cols="20"><?php get_data("comments"); ?></textarea><br />
      <input type="submit" name="submit" id="submit" value="Send" <?php if (isset($disable) && $disable === true) echo ' disabled="disabled"'; ?> />
    </p>
    </form>  </div>
         <div data-role="footer" >  </div>
      </div>
      </div>           
    </body>
    </html>

    My wife has left me for four weeks, favouring to be with our son who lives 4,000 km away. I now have to cook for myself and the steaks taste horrible. What am I doing wrong?
    If you do not know what I have (not) done to make the steak taste horrible, my question is as hard to answer as your question above.
    Please give us more info like giving us the code that sends the page to the homepage rather than to the previous page.

  • MOBILE VERSION DOES NOT WORK!!!!  Is Adobe not aware that encrypted forms fail using mobile reader??

    I created a PDF Form in Acrobat Pro 9, and encrypted it with a password.  No other restrictions were placed on the document.
    When I open the document on an android device (tablet or phone) or an iPod, it does not allow me to fill in any of the fields or apply a signature of any kind.
    However, when I open the same exact form with the desktop version (Reader XI), it does allow me to fill it out and sign it with no problem.
    I have no problems filling it out and applying a signature with a mobile device when the document is not encrypted.
    PLEASE HELP! 
    I have updated all my versions to the most latest.

    Yes, apparently Adobe is aware of this.
    For Adobe to omit such basic functionality to its mobile version is appalling.
    I would have expected this from Microsoft, but not from Adobe.

  • Completing forms with a mobile device?

    I was trying to buy a subscription to FormsCentral using my iPad and got a "Browser not supported" message when I went to the landing page.  I'm guessing it was because of the flash content in the landing page, but before I purchase can someone confirm that FormsCentral forms can be viewed and completed on iOS devices? 
    Thanks!

    The authoring app is Flash based. The forms you create are HTML based and can be filled/submitted on an iPad (or any tablet/mobile device)
    Randy

  • Process and Forms approvals on Mobile Applications

    Hi Experts,
    We have a requirement like, managers can provide approvals through custom mobile application on HCM processes and Forms work items. Also we are using FPM forms.
    I researched on this and found that mobile approvals can be converted as decisions on work items. But I can't imagine how these decisions can invoke an event on forms.
    For example, if manager approves a work item on  mobile, mobile application sends value 'A' to SAP Work item which can be linked a decision approve on work item (This is how Fiori works through Netweaver Gateway config.)
    But, how to invoke a form event which is linked to 'Approve' (regular approval) button on form when mobile application provides the approval on work item.
    Please suggest.
    Thanks,
    Hareesh K

    There are a few ways to do this. I have blogged some "hints" over the years. Here is an old one....
    HCM Processes & Forms: BlackBerry-ize your Processes !!! 
    And here is a more recent one (you can use the same kind of idea to send your "approve"/"reject" information as well...
    HCM Processes & Forms: Ladies and Gentlemen, start your processes...FROM ANYWHERE!!!

  • How do I edit PDF forms on a mobile phone?

    Hi,
    I'm using the FormsCentral App (Acrobat XI) to create the PDF form and have distributed it as open.  I can complete it on a PC using reader as required.
    What I need to do is have the form on mobile phones with reader installed where they can be edited and returned.
    I'm testing on a Windows phone but the main phones will be Android (eg Galaxy), the form opens on the phones but will not edit.
    I'm probably missing something, please advise.

    Hi;
    Adobe Reader on both iOS and Android devices can fill out and Submit the FormsCentral PDF forms.  Your Android target audience should be OK.
    For Windows Phone it does not work, as far as I understand Adobe Reader on Windows Phone does not yet support filling forms. 
    Thanks,
    Josh

  • If Mobile Redirection is disabled , how will Infopath Forms render on Mobile?

    Hi All,
    If Mobile Redirection is disabled in SharePoint 2010 , will InfoPath Forms and Workflows work in Mobile in desktop view ??
    What all features will not work in mobile in Desktop view(Orginal Site Rendered)
    Thanks
    Nandini

    check this post:
    http://social.msdn.microsoft.com/Forums/en-US/a4feb08c-3696-418d-9b91-8a29fa2434ac/infopath-2010-forms-for-mobile-devices
    http://social.msdn.microsoft.com/Forums/en-US/726d6dcd-ed1c-48ea-9d85-902d5ea2f12a/infopath-2010-form-on-mobile-device
    Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog

  • Run oracle forms on windows mobile

    i want to run oracle forms 10g on windows mobile 5.0 does anyone have an idea how to do this?
    there is any jinitiator for windows mobile 5.0 or jre.
    i am wainting ur replay thx.

    Hi,
    Good idea if it is possible. Usually there is a jre comming with the mobile 5 device. It might not be win mobile 5 but some other third party one.
    Anyone to help ??
    I have not seen any documentation on tihis.
    Paninie.

  • Download files form server on mobile- Flash Builder 4.5

    Hi,
    I want to download a simple file from internet or a local tomcat server and use it in my app. I tried  the code below but doesnt seem
    to work. Please help.
                    var urlRequest:URLRequest = new URLRequest(url);
                    urlRequest.method = URLRequestMethod.GET;
                    var f:File = new File();
                    f.download(urlRequest,"wallpaper.jpg");
                    f.addEventListener(Event.COMPLETE, completeHandler);
    Thanks
    Monika

    This code works for my on Android app (adapt to you own purposes):
    protected var myFile:File;
    //using a button to manually download a file
    protected function buttonDownload_clickHandler(event:MouseEvent):void
    var fileUrl:String = "http://path.to.my.file";
    var fileName:String = fileUrl.substr(fileUrl.lastIndexOf('/')+1);
    myFile = storageDir.resolvePath(fileName);
    if (myFile.exists){
    //do something with the file
    } else {
    loadFile(fileUrl);
    protected function loadFile(fileUrl:String):void
    if (!myFile.exists)
    trace("View Activate - local file does not exist");
    spinner.visible = true;
    lbl.text = "Downloading file...";
    urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
    urlLoader.load(new URLRequest(fileUrl));
    urlLoader.addEventListener(Event.COMPLETE,onFileLoaded);
    else
    //do something with the file
    // Save the image to the SD card for faster access next time
    protected function onFileLoaded(event:Event):void
    var fileStream:FileStream = new FileStream();
    fileStream.open(myFile, FileMode.WRITE);
    fileStream.writeBytes(urlLoader.data);
    fileStream.close();
    spinner.visible = false;
    lbl.text="File: "+ myFile.nativePath + " downloaded.";
    urlLoader.removeEventListener(Event.COMPLETE,onFileLoaded);
    //do something with the file if you want

  • Help help...Making existing livecycle fillable form mobile(ios/android adobe reader) compitible

    Hello Everyone,
    I am new to livecycle  designer. I have a fillable pdf form(having almost all the field types, dynamic image uploads, and javascripts). I don't know if it is possible to have fillable form for mobile devices( for iPhone,ipad,Android).
    Does any one have idea how can I make my existing pdf form compatible with mobile devices??
    Thank you all,
    Jay

    Hi Jay Lakhani,
    You will not be able to use the form on mobile devices unless it is rendered in HTML format.
    If you want your XFA forms to run on mobile devices, you need to do the following:
    - Create a HTML render profile in CRX. A default profile comes with LC installation. Check this for more details on this (http://helpx.adobe.com/livecycle/help/mobile-forms/rendering-form-temp late.html)
    - Secondly, you need to have LC Mobile workspace application present on your mobile device. This app is available in respective app stores.
    This is what you need to render the forms in HTML on mobile devices.
    Additionally,
    This documentation (with snapshots) describes mobile workspace working (http://helpx.adobe.com/content/help/en/livecycle/topics/mobile-ws-end- user.html)
    One youtube link on ES4 describing use of Mobile workspace (http://www.youtube.com/watch?v=SPZTXfnsMpw)
    Regards,
    Ratnesh

  • Can't open interactive form with adobe reader mobile version

    Hello,
    I have an interactive PDF document which I would like to open with my mobile phone (Android) and the adobe reader. If I open the document an error message appears.
    Do we need to adjust the script to enable interactive forms also on mobile devices? The pdf document can be opend on my PC without issues.
    Thank you

    Hi,
    Based on your description, I believe that the PDF Form that you are trying to open and fill out is an XFA form. Mobile Reader currently cannot display XFA forms.For these XFA PDF files, you will need to open them on your desktop Adobe Reader to read and fill the form.
    Thanks,
    Adobe Reader Team

  • Help:convert form 6i to load it on windows mobile?

    hi,
    i have a form 6i and i want to see it on windows mobile 6.0, is there a tool that convert the form to load it on windows mobile.
    i convert the form 6i to form 10g but i didn't succeeded to load the form on windows mobile, i have search for a jinitiator or a jre but i didn't retrieve it.
    is there a way to load a form on windows mobile? if not is there another solution?
    sincerely
    Edited by: user8735714 on Aug 26, 2009 12:39 AM
    Edited by: user8735714 on Aug 26, 2009 11:11 PM

    Please be aware that just because something can be made to seemingly work does not mean that Oracle will support it. Problems which may occur on unsupported platforms or with unsupported configurations will not be considered defects unless the issue is reproducible on a supported configuration.
    Neither Citrix environments or mobile environments are supported for use with Oracle Forms.

  • Deploying  Oracle Forms on mobile device

    Hello folks,
    I would like to know how we can deploy Oracle Forms on a mobile device using ORacle 9iAS ?
    Thanks

    we have an application in developer /2000 that we will be deploying on the internet using Oracle 9iAS. we also want to provide limited access to the application / information from PDA, cell phones, etc. Can I take advantage of existing code in developer/2000 that can be used with Oracle 9i wireless?

Maybe you are looking for

  • [CS3 JS]  Move pages from one document to another?

    First, a brief explanation of what I am trying to do. I have several individual chapters that I am including in an INDD book. However, I also want to be able to allow those individual chapters to stand alone, meaning that I want to add a cover/title

  • Configuring MySQL on Mac OS 10.4.5

    I recently downloaded MySQL Version 5.0.20a-max via socket (Server) 5.0.18 (Client Version) on my Mac. Everything seemed to install just fine. I even have the MySQL server in my preferences and it always seems to be running. I am using the MySQL admi

  • Problems with getting captivate 5.5 to report completion with Internet Explorer?

    Hi guys. I've been trying to get my head around this issue for quite a while now. We´ve created a pretty standard course for one of our clients, around 40 slides with some video and a quiz. We just want to check Complete/Incomplete measuring slide vi

  • Populating Street2 and Street3 through Idoc CREMAS

    Hi Is there a way to populate the fields Street2 and Street3 while creating a vendor through the idoc CREMAS05? Thanks Nag

  • Download is not initiating

    Hi, I have downloaded the download assistant, installed it and I've trying to download Adobe Illustrator CS5.1 (English). the Adobe Download Assitant window is open without further action. What do I need to do now?