{"id":7014,"date":"2017-03-23T09:39:03","date_gmt":"2017-03-23T09:39:03","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=7014"},"modified":"2017-03-23T09:43:52","modified_gmt":"2017-03-23T09:43:52","slug":"my-first-powerapp-a-business-mileage-recorder","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm","title":{"rendered":"My first PowerApps app &#8211; a business mileage recorder"},"content":{"rendered":"<p>In common with many people who travel for work, I keep a record of my journeys so that I can claim mileage expenses. For the last couple of years, that record has been a spiral-bound notebook (for driving) and Strava (for cycling) &#8211;\u00a0though I haven&#8217;t actually claimed any mileage for cycling yet! I wanted to replace my analogue system with a smartphone app and, following a conversation a few weeks ago with my colleague Brian Cain (<a href=\"https:\/\/twitter.com\/BrianCainUC\">@BrianCainUC<\/a>), I decided to create something using <a href=\"https:\/\/powerapps.microsoft.com\/\">Microsoft PowerApps<\/a>.<\/p>\n<p>For those who are unfamiliar with PowerApps, it&#8217;s a technology solution provided by Microsoft to help normal business users &#8211; people who are not developers &#8211; to create simple applications to connect systems and data. The resulting apps can run on mobile devices, as well as on Windows 10.<\/p>\n<p>PowerApps is available in my Office 365 subscription (though I think there are other ways to sign-up too) and I set to work creating my Mileage Recorder. A few minutes later I had something functional. Not long after that I had tweaked it to be pretty much what I needed. So I created an app in less than 30 minutes and it&#8217;s taken me three weeks to write this blog post! Hmm&#8230;<\/p>\n<h3>Creating my first PowerApps app<\/h3>\n<p>My app is a simple three-screen app &#8211; taking a table in an Excel Workbook from OneDrive for Business as a data source. PowerApps recognised the data types in the columns of the table and formatted accordingly, then I tweaked things a little in PowerApps Studio.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png?resize=188%2C354&#038;ssl=1\" alt=\"PowerApps Mileage Recorder: Home\" width=\"188\" height=\"354\" \/>\u00a0<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-2.png?resize=188%2C354&#038;ssl=1\" alt=\"PowerApps Mileage Recorder: View\" width=\"188\" height=\"354\" \/>\u00a0<img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-3.png?resize=188%2C354&#038;ssl=1\" alt=\"PowerApps Mileage Recorder: Edit\" width=\"188\" height=\"354\" \/><\/p>\n<p>I haven&#8217;t looked in detail at the architecture used by PowerApps but essentially the PowerApps app provides\u00a0a native OS\u00a0wrapper for any apps that I create. This means my app will work on any platform where PowerApps is supported.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-4.png?resize=188%2C354&#038;ssl=1\" alt=\"PowerApps Mileage Recorder\" width=\"188\" height=\"354\" \/><\/p>\n<p>I can also create a direct link to the app on my phone&#8217;s home screen but the look and feel is one of a PowerApps app &#8211; not a native application. None of that is an issue &#8211; if I want more complex cross-platform apps then someone who can cut code (not me!) can use Xamarin &#8211; but for a simple app, PowerApps seems to do the job.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-5.png?resize=173%2C148&#038;ssl=1\" alt=\"PowerApps\/Mileage Recorder on iOS Home Screen\" width=\"173\" height=\"148\" \/><\/p>\n<p>The <a href=\"https:\/\/powerapps.microsoft.com\/en-gb\/tutorials\/\">PowerApps documentation <\/a>helped me out a lot &#8211; and these were the tutorials I found most useful:<\/p>\n<ul>\n<li><a href=\"https:\/\/powerapps.microsoft.com\/en-gb\/tutorials\/get-started-create-from-data\/\">Generate an app from Excel data<\/a>.<\/li>\n<li><a href=\"https:\/\/powerapps.microsoft.com\/en-gb\/tutorials\/working-with-formulas\/\">Getting started with formulas<\/a>.<\/li>\n<li><a href=\"https:\/\/powerapps.microsoft.com\/en-gb\/tutorials\/customize-layout-sharepoint\/\">Customise a layout in PowerApps<\/a>.<\/li>\n<li><a href=\"https:\/\/powerapps.microsoft.com\/en-gb\/tutorials\/show-text-dates-times\/\">Show text and format dates and times in Microsoft PowerApps<\/a>.<\/li>\n<\/ul>\n<p>There&#8217;s also <a href=\"https:\/\/powerapps.microsoft.com\/en-gb\/tutorials\/signup-question-and-answer\/\">a useful Q&amp;A on using PowerApps within an organisation<\/a>.<\/p>\n<p>I did have some challenges worth noting but none are show-stoppers:<\/p>\n<ul>\n<li>The Windows 10 smartphone that I use for work doesn&#8217;t meet the PowerApps hardware requirements, which is a little bizarre. So, I needed to use the app on my personal iPhone. I had created my PowerApp using my employer&#8217;s Office 365 tenant and a data source in my work OneDrive but I also use the Outlook app on iOS to connect to my personal Office 365 tenant. This combination was causing challenges that required re-authentication. I couldn&#8217;t find an easy way to move the app between tenants (though I&#8217;m sure there is one) so I moved the data source to my own tenant and recreated the PowerApp. I&#8217;m pretty sure that there must be a proper way to import and export apps, I just haven&#8217;t found it yet!<\/li>\n<li><a href=\"https:\/\/web.powerapps.com\/\">The web version of the PowerApps Studio<\/a> seems a bit flaky at times but it is still a preview. Installing the Universal Windows Platform (UWP) version on a Windows 10 PC worked flawlessly though, even without any admin rights on my company Surface.<\/li>\n<li>I couldn&#8217;t work out how to make a date and time field work as a simple date field. I really don&#8217;t need to record the time of my journeys &#8211; just the date!<\/li>\n<li>PowerApps doesn&#8217;t support formulae in Excel workbooks. Instead, I had to apply some logic in the app to calculate the miles travelled, which displays in my app but doesn&#8217;t get written back to the data source. I&#8217;m pretty sure that&#8217;s fixable &#8211; I just haven&#8217;t worked out how, yet&#8230;<\/li>\n<\/ul>\n<h3>Is it really a good idea to let users create their own apps?<\/h3>\n<p>In my customer conversations, it&#8217;s quite common to hear IT people saying they don&#8217;t want their users creating PowerApps. I can see why &#8211; after all, we&#8217;ve all seen Access databases and Excel spreadsheets become &#8220;business-critical applications&#8221; that then create issues for the IT department. For what it&#8217;s worth, my view is that if something is really business critical, the business will invest resources into developing something that&#8217;s properly supportable. If it doesn&#8217;t reach that bar, then it&#8217;s not a business-critical app &#8211; and why would you prevent users from generating their own tools that help them to work more effectively, albeit unsupported by corporate IT?<\/p>\n<p><strong>To put it another way,\u00a0people will do what they need to do to get things done, with or without IT&#8217;s blessing &#8211; so why not give them the tools to do things in a manner that integrates well with existing (supported) applications and services?<\/strong><\/p>\n<p>I&#8217;ll be at Microsoft tomorrow, attending a training event around PowerApps\u00a0and\u00a0<a href=\"https:\/\/flow.microsoft.com\/\">Flow<\/a>. That should give me a good opportunity to build on the experience from creating my Mileage Recorder. Together with <a href=\"https:\/\/powerbi.microsoft.com\/\">PowerBI<\/a> (something else I really need to learn more about) these technologies provide a trilogy of tools to empower users to do more with data. And on that note, I should probably end this blog post, as I&#8217;m starting to sound like a Microsoft marketing representative&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In common with many people who travel for work, I keep a record of my journeys so that I can claim mileage expenses. For the last couple of years, that record has been a spiral-bound notebook (for driving) and Strava (for cycling) &#8211;\u00a0though I haven&#8217;t actually claimed any mileage for cycling yet! I wanted to &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">My first PowerApps app &#8211; a business mileage recorder<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[218],"tags":[217,649],"class_list":["post-7014","post","type-post","status-publish","format-standard","hentry","category-technology","tag-office-365","tag-microsoft-powerapps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>My first PowerApps app - a business mileage recorder - markwilson.it<\/title>\n<meta name=\"description\" content=\"My experience of creating a business application without writing code, using Microsoft PowerApps with a data source in Office 365 (OneDrive for Business)\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My first PowerApps app - a business mileage recorder - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"My experience of creating a business application without writing code, using Microsoft PowerApps with a data source in Office 365 (OneDrive for Business)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-23T09:39:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-23T09:43:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"My first PowerApps app &#8211; a business mileage recorder\",\"datePublished\":\"2017-03-23T09:39:03+00:00\",\"dateModified\":\"2017-03-23T09:43:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm\"},\"wordCount\":959,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/powerapps-mileage-recorder-1.png\",\"keywords\":[\"Microsoft Office 365\",\"Microsoft PowerApps\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm\",\"name\":\"My first PowerApps app - a business mileage recorder - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/powerapps-mileage-recorder-1.png\",\"datePublished\":\"2017-03-23T09:39:03+00:00\",\"dateModified\":\"2017-03-23T09:43:52+00:00\",\"description\":\"My experience of creating a business application without writing code, using Microsoft PowerApps with a data source in Office 365 (OneDrive for Business)\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/powerapps-mileage-recorder-1.png\",\"contentUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/powerapps-mileage-recorder-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2017\\\/03\\\/my-first-powerapp-a-business-mileage-recorder.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My first PowerApps app &#8211; a business mileage recorder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"My first PowerApps app - a business mileage recorder - markwilson.it","description":"My experience of creating a business application without writing code, using Microsoft PowerApps with a data source in Office 365 (OneDrive for Business)","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:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm","og_locale":"en_GB","og_type":"article","og_title":"My first PowerApps app - a business mileage recorder - markwilson.it","og_description":"My experience of creating a business application without writing code, using Microsoft PowerApps with a data source in Office 365 (OneDrive for Business)","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm","og_site_name":"markwilson.it","article_published_time":"2017-03-23T09:39:03+00:00","article_modified_time":"2017-03-23T09:43:52+00:00","og_image":[{"url":"https:\/\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png","type":"","width":"","height":""}],"author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"My first PowerApps app &#8211; a business mileage recorder","datePublished":"2017-03-23T09:39:03+00:00","dateModified":"2017-03-23T09:43:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm"},"wordCount":959,"commentCount":2,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png","keywords":["Microsoft Office 365","Microsoft PowerApps"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm","name":"My first PowerApps app - a business mileage recorder - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png","datePublished":"2017-03-23T09:39:03+00:00","dateModified":"2017-03-23T09:43:52+00:00","description":"My experience of creating a business application without writing code, using Microsoft PowerApps with a data source in Office 365 (OneDrive for Business)","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#primaryimage","url":"https:\/\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png","contentUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/powerapps-mileage-recorder-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2017\/03\/my-first-powerapp-a-business-mileage-recorder.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"My first PowerApps app &#8211; a business mileage recorder"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":7158,"url":"https:\/\/www.markwilson.co.uk\/blog\/2017\/08\/finding-planid-microsoft-planner-plan.htm","url_meta":{"origin":7014,"position":0},"title":"Finding the PlanId for a Microsoft Planner Plan","author":"Mark Wilson","date":"Tuesday 8 August 2017","format":false,"excerpt":"Yesterday, I wrote about creating Microsoft Planner tasks from email using Microsoft Flow. At the time, my flow wasn't quite working because for some reason Flow wouldn't pull through the details of all of my plans. \u00a0I even deleted and recreated a plan but Flow would only show me one.\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"Finding the PlanID for a Microsoft Planner Plan","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/o365-planner-planid.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/o365-planner-planid.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/o365-planner-planid.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/o365-planner-planid.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/o365-planner-planid.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":7700,"url":"https:\/\/www.markwilson.co.uk\/blog\/2019\/08\/using-microsoft-bookings-to-manage-pc-rollouts.htm","url_meta":{"origin":7014,"position":1},"title":"Using Microsoft Bookings to manage device rollouts","author":"Mark Wilson","date":"Tuesday 6 August 2019","format":false,"excerpt":"End-user computing (EUC) refreshes can place significant logistical challenges on an organisation. Whilst technologies like Windows 10 Autopilot will take us to a place where users can self-provision, often there's more involved and some training is required to help users to adopt the technology (and potentially associated business changes). Over\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4035,"url":"https:\/\/www.markwilson.co.uk\/blog\/2012\/06\/calculated-value-based-on-todays-date-in-a-sharepoint-column.htm","url_meta":{"origin":7014,"position":2},"title":"Calculated value based on today&#8217;s date in a SharePoint column","author":"Mark Wilson","date":"Wednesday 6 June 2012","format":false,"excerpt":"One of my current projects involves developing an internal system to keep track of the technologies that are approved for use in our solutions. \u00a0As part of that, I'd like to set a flag on each entry so that it is regularly reviewed - for example\u00a0every\u00a090, or 180 days. I\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/sharepoint-review-date-calculated-value.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":6135,"url":"https:\/\/www.markwilson.co.uk\/blog\/2015\/10\/tools-for-troubleshooting-outlook-autodiscover.htm","url_meta":{"origin":7014,"position":3},"title":"Tools for troubleshooting Outlook autodiscover","author":"Mark Wilson","date":"Monday 12 October 2015","format":false,"excerpt":"In my post last week about Office 365 and proxy servers,\u00a0I mentioned issues with Outlook autodiscover. \u00a0These were not exactly easy to troubleshoot, often with multiple subject matter experts looking\u00a0from\u00a0different angles (network, client applications, Exchange, firewalls, etc.). During the process, we used a few tools (as well as examining the\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8306,"url":"https:\/\/www.markwilson.co.uk\/blog\/2021\/07\/notes-from-the-field-some-common-dependencies-for-microsoft-365-deployments.htm","url_meta":{"origin":7014,"position":4},"title":"Notes from the field: some common dependencies for Microsoft 365 deployments","author":"Mark Wilson","date":"Monday 19 July 2021","format":false,"excerpt":"My blog posts take a while to get published these days. I struggle to find the time to write them and often a few notes can remain in draft form for a long time. Some of those notes never make it. Others possibly shouldn't. This is one of those posts\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Microsoft365_logo_horiz_c-gray_rgb.png?fit=1200%2C441&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Microsoft365_logo_horiz_c-gray_rgb.png?fit=1200%2C441&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Microsoft365_logo_horiz_c-gray_rgb.png?fit=1200%2C441&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Microsoft365_logo_horiz_c-gray_rgb.png?fit=1200%2C441&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Microsoft365_logo_horiz_c-gray_rgb.png?fit=1200%2C441&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6320,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/03\/tips-easier-expense-claims-concur.htm","url_meta":{"origin":7014,"position":5},"title":"A few tips for easier expense claims with Concur","author":"Mark Wilson","date":"Monday 14 March 2016","format":false,"excerpt":"Since our company switched Expenses systems from Xero to Concur a few months ago, I've been having a monthly rant about the amount of time it takes to submit an expense claim (typically 3-4 hours a month). There are a few tips though that can help with the form-filling. And\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/concur.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/7014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=7014"}],"version-history":[{"count":6,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/7014\/revisions"}],"predecessor-version":[{"id":7020,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/7014\/revisions\/7020"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=7014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=7014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=7014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}