{"id":23855,"date":"2024-02-15T14:53:34","date_gmt":"2024-02-15T22:53:34","guid":{"rendered":"https:\/\/docs.extraview.com\/v25\/book\/mobile-device-configuration-1\/"},"modified":"2025-03-02T22:08:00","modified_gmt":"2025-03-03T06:08:00","slug":"mobile-device-configuration-1","status":"publish","type":"page","link":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/","title":{"rendered":"Mobile Device Configuration"},"content":{"rendered":"<p><a href=\"v25\/mobile-interface-1\/\">Click here for end user documentation<\/a><\/p>\n<p>ExtraView supports mobile platforms.\u00a0 Mobile clients can be downloaded from the Apple App Store, or from Google Play, depending on the device you are running.\u00a0 Given that layouts designed for desktop usage may well be too wide and too tall to be used without a significant amount of scrolling on a mobile device, ExtraView provides the capability to create layouts for different display targets as follows:<\/p>\n<ul>\n<li><strong>Desktop<\/strong> &#8211; these layouts are the default and will always be presented to a user if no Tablet or Phone layout exists.\u00a0 Given that there are always a set of default Desktop layouts in a system, this means that a layout will always be presented to a mobile user, even if it has not been optimized for use<\/li>\n<li><strong>Tablet<\/strong> &#8211; these layouts will be presented to a user when they have been configured, and ExtraView detects it is running on a tablet-sized device.\u00a0 These layouts may have fewer rows and fewer columns than a Desktop layout, depending on how many fields need to be placed on the layout.\u00a0 The end user can override the Tablet display target selection and elect to use either the Desktop or Phone layouts, if they desire, within the sign on information for the connection<\/li>\n<li><strong>Phone<\/strong> &#8211; these layouts will be presented to a user when they have been configured, and ExtraView detects it is running on a smart phone-sized device.\u00a0 Typically, these layouts will have fewer rows and only one or two columns.\u00a0 The end user can override the Phone display target selection and elect to use either the Desktop or Tablet layouts, if they desire, within the sign on information for the connection.<\/li>\n<\/ul>\n<p>Mobile configurations may also be implemented to be more restrictive than the desktop configuration, for example to only allow the end user to add a specific issue and no more, often without the need for the user to sign on with a valid User ID and password.\u00a0 See the section further down this page, entitled <strong>Configuring Limited Access<\/strong>.<\/p>\n<h3>Implementation Considerations<\/h3>\n<p>You can globally turn mobile access on and off with the behavior setting named ALLOW_MOBILE_CLIENTS<\/p>\n<p>Given the smaller screen sizes of Tablet and Phone devices, you will almost certainly want to configure different layouts for these.\u00a0 Here are some recommendations:<\/p>\n<ul>\n<li>Do not configure the mobile layouts until you have completed the configuration of the Desktop target layouts.\u00a0 This allows you to debug your workflow and other logic first, then simply do a &#8220;save as&#8221; type\u00a0of operation to create the Tablet and Phone layouts from the Desktop layouts.\u00a0 Then it is a relatively simple exercise to alter the presentation of the layouts, while retaining the underlying logic.\u00a0 If your Desktop layout does not have more than 3 columns and more than about 10 rows, then Tablet users may often be able to use this as their layout.\u00a0 It is recommended that you configure your Phone layouts with a single column and perhaps 5 or 6 rows per screen.\u00a0 See <a href=\"v25\/adding-paged-layouts-1\">here <\/a>for instructions on creating layouts<\/li>\n<li>Consider the introduction of screen pages within your mobile layouts.\u00a0 These are configured using the PAGE_PRE_xxx and PAGE_POST_xxx fields.\u00a0 These provide a neat interface to the user, only displaying a screenful of fields with <em>next<\/em> and <em>previous<\/em> page buttons to move between the different parts of\u00a0a layout.\u00a0 These are most useful on Phone layouts.\u00a0 See <a href=\"v25\/adding-paged-layouts-1\/\">here <\/a>for instructions on using pagination<\/li>\n<li>Many reports will be overly large to display on mobile devices, particularly on mobile phones.\u00a0 For each report type that is enabled for mobile working, you can choose within the individual report editor screens to allow or disallow the user to see and run that report on a mobile device.\u00a0 While you may allow the end user to decide for themselves which personal reports they should be able to view, consider the Shared reports and whether they are suitable for mobile viewing.\u00a0 You might create some reports just for mobile working.\u00a0 You can also use the <strong>Administrative Report Management <\/strong>utility to review and update all the reports to decide which you want to make available to mobile users.\u00a0 If you are familiar with the shared reports, this is a faster way to turn on reports for mobile working, compared to individually reviewing the reports<\/li>\n<li>It is worthwhile introducing specific navigation bars for mobile working.\u00a0 These can direct users to the specific pages that are important for their use.\u00a0 In addition, you might introduce a report menu, with access to a limited number of reports specifically designed for mobile working, and not allow access to reporting in general<\/li>\n<li>Do not use the inbuilt ADMIN user account to test the mobile interface.\u00a0 This account should only be used on desktop interfaces<\/li>\n<li>There are some limitations with mobile clients, principally because of design limitations of the devices.\u00a0 For example, Apple iOS devices do not allow access to their file system to be able to upload documents.\u00a0 See <a href=\"v25\/mobile-interface-1\/\">here<\/a>, for a full list of limitations<\/li>\n<li>Although there are some limitations, there are also opportunities to introduce new features into your workflow with mobile devices.\u00a0 For example, you can directly access the camera and photo albums within mobile devices.\u00a0 You can also use a canvas to capture a user&#8217;s signature on the screen and upload this directly into an image display type field.\u00a0 The opportunity to configure these items present new features that cannot be met from a desktop computer<\/li>\n<li>Users may have the equivalent of a desktop home page report.\u00a0 This can be set on the Personal Options screen within the mobile app or can be set in the Report Options section of a user&#8217;s account within a browser on a desktop or laptop computer.<\/li>\n<\/ul>\n<h3>Configuring Limited Access<\/h3>\n<p>A typical use case for limiting user access within the mobile client is to allow users to simply report issues, as opposed to having access to all of ExtraView&#8217;s functionality.\u00a0 The following configuration options allow for up to five screens within the mobile client to be configured, with optional access to the sign on screen, to reports and to other functions:<\/p>\n<h4>Behavior Settings<\/h4>\n<table border=\"1\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top;\">MOBILE_DIRECT_ACCESS_1 to MOBILE_DIRECT_ACCESS_5<\/td>\n<td style=\"vertical-align: top;\">These are 5 separate behavior settings that allow for the optional placement of five separate buttons on the Sign On screen of the mobile client.\u00a0 If not configured, no button appears.\u00a0 If configured, the entry should be of the form:<em>Button Title:URL<\/em>The <em>Button Title<\/em> will appear on the Sign On screen and the <em>URL<\/em> must be a valid URL within ExtraView to which the user is directed when the button is pressed.\u00a0 It is assumed that a User ID and password are parameters within the URL.\u00a0 Typically, this URL will also have an AREA, a PROJECT and ROLE defined and be directed to an <em>add<\/em> screen within ExtraView.<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">HIDE_MOBILE_SIGNON_SCREEN<\/td>\n<td style=\"vertical-align: top;\">This setting may have the value of YES, NO or <span class=\"rs_err_hl\">SIGNON_BUTTON<\/span>.When the value is NO, the User ID and Password fields are always visible.When the setting is YES, the input fields for the User ID and Password are never viewable and the client is reliant on one or more of the behavior settings named MOBILE_DIRECT_ACCESS_1 through MOBILE_DIRECT_ACCESS_5 providing direct access to screens within ExtraView.<\/p>\n<p>When the value is SIGNON_BUTTON, there is a button with the title <strong>Sign On<\/strong> and when this is clicked, the User ID and Password fields become visible.<\/p>\n<p>The default value for this setting is NO, so that the user has the ability to sign on.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>Security Permission Keys<\/h4>\n<table border=\"1\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top;\">MENU_MOBILE_NAV_BAR<\/td>\n<td style=\"vertical-align: top;\">This allows the navigation bar that is configured to only appear when there is read and write access to the permission key.\u00a0 The most frequent use of this setting is to suppress the navigation menus for users within the mobile client, locking them into the functionality provided by the behavior settings named MOBILE_DIRECT_ACCESS_1 to MOBILE_DIRECT_ACCESS_5<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">PR_ADD_PROBLEM.CONFIRM_ALLOW_EDIT<\/td>\n<td style=\"vertical-align: top;\">This security permission key will remove the <strong>Edit<\/strong> button from the confirmation screen displayed to the user following the successful addition of an issue through an <em>add<\/em> screen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Uploading Images and Files<\/h3>\n<p>The following matrix shows how you may upload files and images from your mobile device to ExtraView<\/p>\n<table border=\"0\" width=\"90%\" cellspacing=\"2\" cellpadding=\"2\">\n<tbody>\n<tr bgcolor=\"#eee\">\n<td style=\"width: 33%;\"><strong>Issue Attachments<\/strong><\/td>\n<td style=\"width: 33%;\"><strong>Image Display Type Fields<\/strong><\/td>\n<td style=\"width: 33%;\"><strong>Document Display Type Fields<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Direct from camera<\/td>\n<td>Direct from camera<\/td>\n<td>Stored Files<\/td>\n<\/tr>\n<tr>\n<td>Stored Files<\/td>\n<td>Stored Photos in Album<\/td>\n<td>Stored Photos<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">Stored Photos<\/td>\n<td>Canvas (you can write on the screen. e.g. capture signatures)<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"v25\/mobile-interface-1\/\">Click here for end user documentation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Click here for end user documentation ExtraView supports mobile platforms.\u00a0 Mobile clients can be downloaded from the Apple App Store, or from Google Play, depending on the device you are running.\u00a0 Given that layouts designed for desktop usage may well be too wide and too tall to be used without a significant amount of scrolling&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":23838,"menu_order":15,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"no","_lmt_disable":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-23855","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mobile Device Configuration - Product Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mobile Device Configuration - Product Documentation\" \/>\n<meta property=\"og:description\" content=\"Click here for end user documentation ExtraView supports mobile platforms.\u00a0 Mobile clients can be downloaded from the Apple App Store, or from Google Play, depending on the device you are running.\u00a0 Given that layouts designed for desktop usage may well be too wide and too tall to be used without a significant amount of scrolling...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-03T06:08:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/\",\"url\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/\",\"name\":\"Mobile Device Configuration - Product Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\"},\"datePublished\":\"2024-02-15T22:53:34+00:00\",\"dateModified\":\"2025-03-03T06:08:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ExtraView 25\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Administration Guide\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Key Concepts\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Mobile Device Configuration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"name\":\"ExtraView Product Documentation\",\"description\":\"ExtraView Documentation\",\"publisher\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\",\"name\":\"ExtraView Corporation\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"ExtraView Corporation\"},\"image\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mobile Device Configuration - Product Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/","og_locale":"en_US","og_type":"article","og_title":"Mobile Device Configuration - Product Documentation","og_description":"Click here for end user documentation ExtraView supports mobile platforms.\u00a0 Mobile clients can be downloaded from the Apple App Store, or from Google Play, depending on the device you are running.\u00a0 Given that layouts designed for desktop usage may well be too wide and too tall to be used without a significant amount of scrolling...","og_url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/","og_site_name":"Product Documentation","article_modified_time":"2025-03-03T06:08:00+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/","url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/","name":"Mobile Device Configuration - Product Documentation","isPartOf":{"@id":"https:\/\/docs.extraview.com\/v25\/#website"},"datePublished":"2024-02-15T22:53:34+00:00","dateModified":"2025-03-03T06:08:00+00:00","breadcrumb":{"@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/mobile-device-configuration-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":2,"name":"ExtraView 25","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":3,"name":"Administration Guide","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/"},{"@type":"ListItem","position":4,"name":"Key Concepts","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/administration-guide-1\/key-concepts-1\/"},{"@type":"ListItem","position":5,"name":"Mobile Device Configuration"}]},{"@type":"WebSite","@id":"https:\/\/docs.extraview.com\/v25\/#website","url":"https:\/\/docs.extraview.com\/v25\/","name":"ExtraView Product Documentation","description":"ExtraView Documentation","publisher":{"@id":"https:\/\/docs.extraview.com\/v25\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.extraview.com\/v25\/#organization","name":"ExtraView Corporation","url":"https:\/\/docs.extraview.com\/v25\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/","url":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","width":512,"height":512,"caption":"ExtraView Corporation"},"image":{"@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl.koppel","author_link":"https:\/\/docs.extraview.com\/v25\/author\/carl-koppel\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/23855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/comments?post=23855"}],"version-history":[{"count":0,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/23855\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/23838"}],"wp:attachment":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/media?parent=23855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}