There are more tools than ever in the Microsoft Office 365 stack to handle the intake of data. How do you know what tool to use when? In this session, we will evaluate PowerApps, Microsoft Forms, SharePoint Lists and Flow and how each tool fits into the forms landscape.
Quick & Easy SharePoint Forms with StratusFormsApril Dunnam
StratusForms is a free jQuery library for building robust SharePoint forms. If you are familiar with HTML, CSS and JavaScript then StratusForms is a good alternative to InfoPath for forms creation. I will discuss it's features, limitations and a quick comparison of StratusForms and PowerApps.
This is my slide deck from my Next Level Forms with PowerApps Talk at Tulsa Tech Fest 2018. I show some of the recent updates and tips and tricks to take your PowerApps to the next level
Presented at Tulsa Tech Fest 2017 in the Office 365 Track. This Intro to PowerApps and Flow presentation gives a high level overview of Microsoft's latest forms and workflow tools. You'll learn what PowerApps is and when you should use it as well as how it integrates with Microsoft Flow.
Learn how to utilize search to create a dynamic and engaging intranet. We will discuss Display Templates and how they work with the Content Search Web Part and Search Results Web Part to customize the display of data.
Powering the Modern Classroom with PowerApps & PowerBIApril Dunnam
Presentation from the Spring 2018 Oklahoma Association of School Business Professionals conference on how to use Microsoft PowerApps and PowerBi to power the modern classroom
There are more tools than ever in the Microsoft Office 365 stack to handle the intake of data. How do you know what tool to use when? In this session, we will evaluate PowerApps, Microsoft Forms, SharePoint Lists and Flow and how each tool fits into the forms landscape.
Quick & Easy SharePoint Forms with StratusFormsApril Dunnam
StratusForms is a free jQuery library for building robust SharePoint forms. If you are familiar with HTML, CSS and JavaScript then StratusForms is a good alternative to InfoPath for forms creation. I will discuss it's features, limitations and a quick comparison of StratusForms and PowerApps.
This is my slide deck from my Next Level Forms with PowerApps Talk at Tulsa Tech Fest 2018. I show some of the recent updates and tips and tricks to take your PowerApps to the next level
Presented at Tulsa Tech Fest 2017 in the Office 365 Track. This Intro to PowerApps and Flow presentation gives a high level overview of Microsoft's latest forms and workflow tools. You'll learn what PowerApps is and when you should use it as well as how it integrates with Microsoft Flow.
Learn how to utilize search to create a dynamic and engaging intranet. We will discuss Display Templates and how they work with the Content Search Web Part and Search Results Web Part to customize the display of data.
Powering the Modern Classroom with PowerApps & PowerBIApril Dunnam
Presentation from the Spring 2018 Oklahoma Association of School Business Professionals conference on how to use Microsoft PowerApps and PowerBi to power the modern classroom
This slide deck accompanied the presentation at #SUGUK on 20180322 in London, UK. PowerApps allows you to build business application with no-code, and is included in most Office 365 plans.
Workflows and Forms in Microsoft world - when to use whatAsif Rehmani
We all know that forms and workflows are essential for us in any SharePoint initiative. However, the ever evolving story around these technologies has confused a lot of people. Questions such as the following come to mind:
What tools should I be using or should we be creating them from scratch?
Will my forms and workflows continue to work when I upgrade?
Are SharePoint Designer and InfoPath still alive or should I concentrate my efforts on PowerApps and Flow?
Should I consider a 3rd party solution?
In this presentation, originally presented at Tulsa Tech Fest, I outline 17 different simple SharePoint Solutions. From Filtered Views, to Auto-Populating People Picker we cover a few out-of-the-box or minimal code ways to produce awesome SharePoint solutions
In introduction to the various SharePoint development techniques in SharePoint 2013, this slide deck will give new SharePoint developers an overview of the options available to them to develop against SharePoint. To view audio of this recording go to the Office Mix version at https://mix.office.com/watch/1bgqd4roxtwpe
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Electronic patients records system based on oracle apexJan Karremans
Many smaller organizations struggle to maintain a high quality information system within a limited budget. Using Oracle Standard Edition Database in combination with APEX solves this puzzle. Combining other solutions deliver an Enterprise quality system with an extendable, easy architecture, even fit for a high demanding Health care environment.
Based on the actual systems used in Dutch rehabilitation medicine today, we will showcase this solution. The characteristics of APEX result in a system ideal for Cloud deployment as well as on premise installation. In this presentation you will get an overview of the selected techniques and applications, where a TCO summary proves that using Oracle is the smart alternative in any situation.
SharePoint Connections Coast to Coast Business Intelligence Solutions with Sh...Ivan Sanders
Business intelligence (BI) is a major growth area in IT, and SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
Microsoft Power Apps - A Getting Started GuidePaul Barnett
Microsoft Power Apps allows you to build mobile apps that can target the unique needs of your business. With Microsoft Power Apps you can create apps for your mobile phone or tablet device such as an iPad. Examples are an invoicing app, help-desk, booking system etc. In this Microsoft Power Apps book I will get you up and running and show you how to create your first app that can be used on a smartphone.
This slide deck accompanied the presentation at #SUGUK on 20180322 in London, UK. PowerApps allows you to build business application with no-code, and is included in most Office 365 plans.
Workflows and Forms in Microsoft world - when to use whatAsif Rehmani
We all know that forms and workflows are essential for us in any SharePoint initiative. However, the ever evolving story around these technologies has confused a lot of people. Questions such as the following come to mind:
What tools should I be using or should we be creating them from scratch?
Will my forms and workflows continue to work when I upgrade?
Are SharePoint Designer and InfoPath still alive or should I concentrate my efforts on PowerApps and Flow?
Should I consider a 3rd party solution?
In this presentation, originally presented at Tulsa Tech Fest, I outline 17 different simple SharePoint Solutions. From Filtered Views, to Auto-Populating People Picker we cover a few out-of-the-box or minimal code ways to produce awesome SharePoint solutions
In introduction to the various SharePoint development techniques in SharePoint 2013, this slide deck will give new SharePoint developers an overview of the options available to them to develop against SharePoint. To view audio of this recording go to the Office Mix version at https://mix.office.com/watch/1bgqd4roxtwpe
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Electronic patients records system based on oracle apexJan Karremans
Many smaller organizations struggle to maintain a high quality information system within a limited budget. Using Oracle Standard Edition Database in combination with APEX solves this puzzle. Combining other solutions deliver an Enterprise quality system with an extendable, easy architecture, even fit for a high demanding Health care environment.
Based on the actual systems used in Dutch rehabilitation medicine today, we will showcase this solution. The characteristics of APEX result in a system ideal for Cloud deployment as well as on premise installation. In this presentation you will get an overview of the selected techniques and applications, where a TCO summary proves that using Oracle is the smart alternative in any situation.
SharePoint Connections Coast to Coast Business Intelligence Solutions with Sh...Ivan Sanders
Business intelligence (BI) is a major growth area in IT, and SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
Microsoft Power Apps - A Getting Started GuidePaul Barnett
Microsoft Power Apps allows you to build mobile apps that can target the unique needs of your business. With Microsoft Power Apps you can create apps for your mobile phone or tablet device such as an iPad. Examples are an invoicing app, help-desk, booking system etc. In this Microsoft Power Apps book I will get you up and running and show you how to create your first app that can be used on a smartphone.
Pascua Yaqui Tribe App in a day and dashboard in dayVishal Pawar
Microsoft organized app in a day and dashboard in a day, Learn and gain insight of Power Platform. App in a day and dashboard in a day are one-day learning events.
Powerapps is a tool provided by Microsoft to its office365 customers that allows users at all level of computer expertise to create powerful apps that connect data from various sources and present it in a meaningful way.
CCI 2019 - PowerApps for Enterprise Developerswalk2talk srl
Il potenziale di PowerApps per la creazione di applicazioni aziendali rende la piattaforma molto apprezzata per la maggior parte delle applicazioni di cui le aziende hanno bisogno internamente.
Ma quando le richieste iniziano a includere la possibilità di lavorare offline, integrare i servizi di Azure, incorporare un'applicazione PowerApps, creare e riutilizzare componenti personalizzati o utilizzare connettori personalizzati per dati e servizi aziendali o gestire il ciclo di vita di un'app, le cose diventano più complicate.
In questa sessione vedremo come sfruttare i meccanismi e le funzionalità che PowerApps include per soddisfare queste esigenze.
By Fabio Franzini
How to create custom Connector for Microsoft FlowDragan Panjkov
SPS Milan 2018 - By connecting Microsoft Flow workflows to third-party applications, it is possible to directly access the data or functionality provided by other systems directly from the Office 365 service and interface. In this lecture we will takl about custom connectors: We explain what custom connectors are, how they are created and how they can be integrated into the Microsoft Flow workflow. We will show practical examples to show how Microsoft Flow Connectors enable powerful business applications that combine several different systems.
How to create custom connector for Microsoft Flow - SPSNL18Dragan Panjkov
Session Presented at SharePoint Saturday Netherlands 2018 - By connecting Microsoft Flow workflows to third-party applications, it is possible to directly access the data or functionality provided by other systems directly from the Office 365 service and interface. In this lecture we will takl about custom connectors: We explain what custom connectors are, how they are created and how they can be integrated into the Microsoft Flow workflow. We will show practical examples to show how Microsoft Flow Connectors enable powerful business applications that combine several different systems
6 July 2023 - Stephen Stanley presented a fantasic summary of his opinion of the best features of the Salesforce Summer 23 release. This included some demos. He covered such features as permission sets, retirement (mostly) of profiles, dynamic forms, flows, new report and dashboard features as well as the best new stuff for sales and service cloud.
How would you like to make your own phone app? Microsoft Dynamics 365 PowerApps, a PaaS model available in the cloud, makes app creation easy.
PowerApps was introduced in April 2016 as a way to allow any business to harness the power of app technology for their organization.
EPPC22_Hands On with the Latest Power Platform Features.pdfApril Dunnam
Presentation from the European Power Platform Conference 2022. This presentation shows some of the latest features and functionality for the Power Platform.
M365 Virtual Conference: Power Apps MakeoverApril Dunnam
From my "Power Apps Makeover: Basic to Beautiful" Session at the Microsoft 365 Virtual Conference. Learn tips for Performance, UX and Branding in your apps.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
3. About Me –
April Dunnam
š Microsoft MVP
š Owner & Lead Developer at ThriveFast
š Active blogger and speaker
š President of Oklahoma PowerApps &
Flow User Group
š Concert junkie and karaoke queen
š You can find me at :
Twitter: @aprildunnam
Blog: www.SharePointSiren.com
April.Dunnam@thrivefast.com
www.thrivefast.com@aprildunnam
4. Key Objectives
š Basics
š What is PowerApps
š Types of Apps
š SharePoint Integration
š Tips & Tricks
š Lessons learned
š Additional functionality
š New Features
š Learning Resources
www.thrivefast.com@aprildunnam
5. What is
PowerApps?
š A Rapid Application
development
environment that
allows business power
users to create
applications
š InfoPath
Replacement
š Not just for SharePoint
š Connect to over 100 +
Services/Data Sources “Build Business Apps, Fast!”
www.thrivefast.com@aprildunnam
6. How does it work?
+
=
www.thrivefast.com@aprildunnam
9. Declarative vs Imperative Logic
Declarative Logic
š Excel, PowerApps, SQL, HTML
š Declarative = WHAT
š Define Dependencies
š Logic automatically performed as values
change – the app recalculates
Imperative Logic
š JavaScript, C#, VB
š Imperative = HOW
š Define procedural steps
š Logic is event driven, executive
www.thrivefast.com@aprildunnam
10. Declarative vs Imperative Logic
“I’m byWalmart. Howdo I get toyour housefrom here?”
Mr. Imperative Mrs. Declarative
“My
address is
298 W Skelly
Drive, Tulsa,
OK 74146”
“Go out of the
north exit of the
parking lot and
take a left. Get
on I-44 East until
you get to the
Yale Exit…”
www.thrivefast.com@aprildunnam
12. Canvas vs Model Driven – Visuals
Canvas Model Driven
www.thrivefast.com@aprildunnam
13. Form Factors
š PowerApps are not
“Responsive”
š Have to select if you want a
Phone or Tablet Layout
š Use Tablet Layout for Desktop
app
š Tablet form factor can be
used on phone if you switch to
landscape mode
š Can’t change the form factor
once you create it!
www.thrivefast.com@aprildunnam
14. Important Controls
š Forms
š Bind to a data source to show a group of fields
š New, Edit or Display Mode
š Cards – Building blocks of forms, the fields in your data source
š Galleries
š Allows you to show a list of information from a data source
š Choose from a template or make your own
š Data Tables
š Displays data from a data source in a tabular format
15. Elements of a Card
š Useful card properties:
š Required – true or false
š DisplayMode – Disabled, Edit or View
š Visible – true or false
š Inside a card by default:
š ErrorMessage – An error message shows if there’s an error when users fill out the form,
like when a required field is missing
š DataCardValue – The main control, such as text box or drop-down
š DataCardKey – The label, name of the control
š StarVisible – An asterisk that automatically shows if the required property is set to true
www.thrivefast.com@aprildunnam
19. PowerApps Options for SharePoint
SharePoint Customized
š Can only open from SharePoint
list, not in PowerApps Gallery
š Only works for lists (not libraries)
š Can’t embed in a page
š Can’t move between
sites/environments
Standalone App
š Appears in PowerApps Gallery
and Mobile
š Works for lists and libraries
š Can embed in SharePoint
Page
š Use anywhere
www.thrivefast.com@aprildunnam
20. Creating
PowerApps using
SharePoint Data
š Just like in InfoPath
you can either
customize the
default SharePoint
List Form (SharePoint
customized app) OR
you can create a
separate app and
add SharePoint as a
data source (Stand-
alone app)
www.thrivefast.com@aprildunnam
21. Switch back to
default SharePoint
form
šSite Settings à
Form Settings
šChoose to retain
custom form or
delete it
www.thrivefast.com@aprildunnam
22. Standalone SharePoint Apps
Option 1
š Use “Create an App” from your
SharePoint list.
š Creates all the screens and galleries for
you based on your data
š Uses the Phone layout by default
Option 2
š web.powerapps.com
š Create a blank app
š Gives you a blank canvas.
Can add SharePoint as a
data source
š Can choose Phone or
Tablet layout
www.thrivefast.com@aprildunnam
23. Adding Data to SharePoint
SubmitForm
šEasy to use and configure
šUseful for simple scenarios
šDependent on use of a
Form Control
šSubmitForm(CustomersFor
ms);
Patch
šBetter for complex scenarios
(multiple data sources, etc)
šAllows you to Patch together
separate controls not tied to
a form control and add to
SharePoint
šPatch( Customers, Defaults(
Customers ), { Name:
“Contoso” } )
www.thrivefast.com@aprildunnam
24. Embed
PowerApps in
SharePoint Page
š Can only add to a
Modern Page
š Go to the Details
Page in the
PowerApp and
grab the Web Link
www.thrivefast.com@aprildunnam
26. To Take Your Apps to the Next Level. Advanced Topics and Lessons Learned.
www.thrivefast.com@aprildunnam
27. Have a Naming Convention for Controls
š When you add controls to your app they are given generic names such
as Dropdown1 or DataCard2
š You should give all your controls relevant names, especially if you are
going to reference them in formulas
š Pick a standard naming convention. I like the following naming
convention:
š [Abbreviated Type of Control]+[Name of Field]
š For example, you have a dropdown field that holds a list of states. The
name would be drpStates
www.thrivefast.com@aprildunnam
28. Use Advanced Settings for new Features
Stage On by Default? Who should use it? Use with confidence?
Experimental • No.
• Authors must opt in.
• Early adopters.
• Light documentation:
private invitations, forum
posts, blog posts, side notes
in docs.
No. It may change
significantly or go away
completely.
Preview • Yes, only for new apps.
• Off for existing apps.
• Can be turned off.
• Everyone.
• Fully documented.
• Blog post announcement.
• Time to move existing apps.
Yes. Only minor
changes from here.
Shipped • Yes.
• Cannot be turned off.
• Everyone. Yes.
www.thrivefast.com@aprildunnam
29. Speed up your apps with Concurrent()
š Allows you to run functions at the same time (concurrently)
š Improves start up times because you’re not having to wait for each
consecutive function to complete
š https://docs.microsoft.com/en-us/powerapps/maker/canvas-
apps/functions/function-concurrent
www.thrivefast.com@aprildunnam
30. Using Cognitive Services in your apps
š Computer Vision API
š Describe/Analyze an image
š OCR text from an image
š Face API
š Face Detection (Gender, Age, etc)
š Emotion Identification (happy, sad, etc)
š https://azure.microsoft.com/en-
us/services/cognitive-services/
š Text Analytics API
š Sentiment Analysis (positive, negative)
š Keyword detection
š Language detection
š QNA Maker
š Power chatbots
š Create question and answer pairs
www.thrivefast.com@aprildunnam
31. Connecting to
SharePoint
Document Libraries
š Document libraries
aren’t fully
supported in
PowerApp yet.
Coming soon!
š Work-Around: Type
in Doc Library Name
š To Open File:
Launch('{Link}')
www.thrivefast.com@aprildunnam
33. Tip: Pin Your Apps to the Home Screen
š PowerApps have to
run through the
PowerApps app
š Make your apps
seem more like a
traditional
phone/tablet app
by pinning to the
home screen
www.thrivefast.com@aprildunnam
34. Offline Mode
Collect data into a local collection
Save collection to the local device with SaveData
š Doesn’t work when Web Authoring, must use native studio or players
Reload collection from the local device with LoadData
š Can do this from OnStart
Use Connection to determine network status before refreshing data or pushing changes
When reconnected, push to the data source with Patch
š Can use ForAll to Patch only records that have changed
Constraints on how much data can be stored offline
š Test on the devices you expect to use
www.thrivefast.com@aprildunnam
35. Tip: Comment Your Formulas
š Yes your formula’s count as code!
š Formula’s can get long and complex
š Help others who need to maintain your app by adding helpful comments
explaining what your formula’s are doing. Use // to add a comment
š https://powerapps.microsoft.com/en-us/blog/comment-your-powerapps-code/
www.thrivefast.com@aprildunnam
36. Tip – Embed
PowerApps in
Teams
š Microsoft Teams is a
platform that combines
chat, meetings, notes,
files, etc
š You can add
PowerApps as a tab in
Teams so you never
have to leave the
Teams app
www.thrivefast.com@aprildunnam
37. Tip – Skip the Rules Section
š The rules pane is *supposed* to make conditional logic easier but
not to me
š Simply directs you to where to
www.thrivefast.com@aprildunnam
38. Tip: Re-Publish Your Apps
š PowerApps are only backwards compatible up to 6 months
š Microsoft recommends updating and re-publishing your apps every
6 months
š https://docs.microsoft.com/en-us/powerapps/maker/canvas-
apps/save-publish-app
www.thrivefast.com@aprildunnam
39. Do More with Flow
š PowerApps can start a Flow
š Pass parameters to Flow
š Return data to your PowerApp
š Allows you to extend your app. For example, call a Flow which uses
an HTTP request to return some information from another system
š If there’s something you can’t do natively in PowerApps, see if you
can augment with Flow
www.thrivefast.com@aprildunnam
40. Tip: No External User Access
š PowerApps can only be used by authenticated users
with appropriate licensing
š If you have a SharePoint list form customized with
PowerApps and share that list with an external user,
they will get an error!
š To vote this functionality up:
https://powerusers.microsoft.com/t5/PowerApps-
Ideas/Make-non-work-school-accounts-usable-with-
powerapps-many/idi-p/743
www.thrivefast.com@aprildunnam
41. Tip: Rounded Images
š PowerApps can only be used by authenticated users
with appropriate licensing
š If you have a SharePoint list form customized with
PowerApps and share that list with an external user,
they will get an error!
š To vote this functionality up:
https://powerusers.microsoft.com/t5/PowerApps-
Ideas/Make-non-work-school-accounts-usable-with-
powerapps-many/idi-p/743
www.thrivefast.com@aprildunnam
42. Tip: PDF View for SharePoint Files
š Native document viewing not enabled yet
š Work arounds required to view documents from SharePoint
š To vote this functionality up:
http://www.cleverworkarounds.com/2018/06/30/some-seriously-powerful-and-
free-pdf-functionality-in-powerapps-and-flow-part-1/ and
http://www.cleverworkarounds.com/2017/09/29/its-not-a-proxy-its-a-floxy-a-way-
to-display-sharepoint-pdfs-in-powerapps
www.thrivefast.com@aprildunnam
44. Performance Considerations
š When deploying your app to a large number of user, one has to keep in mind the
connectors are throttled. PowerApps currently support 600 requests per minute per user
and up to 30 concurrent calls per user.
š Ref: https://powerapps.microsoft.com/en-us/blog/performance-considerations-
with-powerapps/
www.thrivefast.com@aprildunnam
45. Delegable Data Sources
š Common Data Service - Yes
š SharePoint - Yes
š SQL Server - Yes
š Dynamics 365 - Yes
š Salesforce - Yes
š Dynamics 365 for Operations - Not yet
š Dynamics 365 for Financials - Not yet
š Dynamics NAV - Not yet
š Google Sheets - Not yet
www.thrivefast.com@aprildunnam
46. Delegable Functions by Data Source
www.thrivefast.com@aprildunnam
Common Data Service SharePoint SQL Server Dynamics 365 Salesforce
Average No No Yes No No
Filter Yes Yes Yes Yes Yes
LookUp Yes Yes Yes Yes Yes
Max No No Yes No No
Min No No Yes No No
Search Yes
1
No Yes Yes Yes
Sort Yes Yes Yes Yes Yes
SortByColumns Yes Yes Yes Yes Yes
Sum No No Yes No No
47. Filter & Lookup Delegable Predicates
www.thrivefast.com@aprildunnam
CDS SharePoint SQL Server Dynamics 365 Salesforce
Not Yes No Yes Yes Yes
IsBlank No No Yes Yes No
TrimEnds No No Yes No No
Len No No Yes No No
+, - No No Yes No No
<, <=, =, <>, >, >= Yes Yes
2
Yes Yes Yes
And (&&), Or (||), Not (!) Yes
3
Yes (except Not(!)) Yes Yes Yes
in No No Yes No Yes
StartsWith No Yes No No No
49. Preview
Environment
š You can get early access to upcoming
features before made available to
production regions
š Create a new environment with the
preview region
www.thrivefast.com@aprildunnam
50. Components!
š Available in Preview
Environments
š Re-usable controls across your
apps!
š Create and configure your
component – Export and Import
into other apps
51. Improved Data Source
Functionality
š New Search Makes it Easier to find your data
sources!
š https://powerapps.microsoft.com/en-
us/blog/improved-datasource-and-field-
selection-in-canvas-apps/
52. App Checker
š Helps you identify
issues with formulas
and possible
accessibility issues
in your app
www.thrivefast.com@aprildunnam
54. Solution Checker
š Analyzes any unmanaged solution for performance and stability risks
š Can identify down to the individual component (and in some cases even line of code)
patterns that are problematic
š Not released yet – in Preview only
www.thrivefast.com@aprildunnam
56. Simplified
Lookups
š A new “Depends on” option
will be available for lookup
controls to easy create
cascading dropdown’s
without having to use a Filter
expression!
www.thrivefast.com@aprildunnam
57. Rich Text Control
š Finally getting a Rich Text
Editor Control
š Available now as an
Experimental feature
š Provides WYSIWYG editing
area for formatting text
www.thrivefast.com@aprildunnam
58. Printing Capability
š Currently no way to print a PowerApp form
š BUT - Microsoft has marked this idea as Started:
https://powerusers.microsoft.com/t5/PowerApps-Ideas/Printing/idi-p/846
š No ETA on when it will be released but monitor that link for status
www.thrivefast.com@aprildunnam
59. Responsive Layouts
š Not released yet
š https://docs.microsoft.com/en-us/business-applications-release-
notes/october18/powerapps/create-canvas-apps-with-responsive-layout
www.thrivefast.com@aprildunnam
60. External Sharing
š 1st Quarter 2019 – External Sharing on SharePoint Customized PowerApps
š No timeline for all PowerApp External Sharing
š https://powerusers.microsoft.com/t5/PowerApps-Ideas/Share-with-external-users/idc-
p/191858
www.thrivefast.com@aprildunnam
61. Administration
š Admin.powerapps.com
š Resources tab
š See list of all apps and flows
š See who each app is shared with
š Import and export apps
š Download list of apps
š Security tab
š See the environment roles: Admin and Maker and add users to these users. By
default, everyone in the tenant is in the Maker role
š Data Policies – restrict connector usage
www.thrivefast.com@aprildunnam
62. Learn More
š New Training App - https://powerapps.microsoft.com/en-
us/blog/powerapps-training-office/
š Power Users Community https://powerusers.microsoft.com /
š Guided Learning: https://docs.microsoft.com/en-
us/powerapps/guided-learning/
š My Blog: www.sharepointsiren.com
š PowerApps Experts: @8bitclassroom, @artsypowerapper,
@shanescows, @dchristian19
www.thrivefast.com@aprildunnam