This document provides an overview of Microsoft Business Applications and the Microsoft Power Platform presented by Clifton C. Lenne. It defines PowerApps and Microsoft Flow, explaining their uses and licensing. PowerApps is described as a low-code application development platform for citizen and professional developers to build apps of varying sophistication levels from simple forms to business critical solutions. Microsoft Flow is for automating workflows and processes by connecting services using triggers and actions. The document outlines the basic building blocks needed to start with examples and emphasizes following best practices, governance, and obtaining management backing.
These are the slides of the session I presented at Global Power Platform Bootcamp at Microsoft, Bangalore. While it was a demo heavy session on RPA, the slides give an insight to the rise of the powerapps in the enterprise.
Session delivered for Modern Workplace Conference Exponant / QBS on 25 September 2019
Overview on the Power Platform, Power BI, Power Apps & Power Automate
The April Power Apps community call offers some of the best of what’s new and Power Apps tooling that you want to know about! Agenda includes Power Apps MVP and noted author, Todd Baginski covering what is new for Power Apps, Dona Sarkar of Windows Insider Fame on Power Apps training options, Dawid van Heerden another Power Apps MVP showing how to create pop up dialogs and Charles Sterling (aka Chuck) and Todd to cover using Application Insights with Power Apps.
Watch the video here https://youtu.be/hoA-ixTcGpI
For more information, visit us at https://powerapps.microsoft.com/
These are the slides of the session I presented at Global Power Platform Bootcamp at Microsoft, Bangalore. While it was a demo heavy session on RPA, the slides give an insight to the rise of the powerapps in the enterprise.
Session delivered for Modern Workplace Conference Exponant / QBS on 25 September 2019
Overview on the Power Platform, Power BI, Power Apps & Power Automate
The April Power Apps community call offers some of the best of what’s new and Power Apps tooling that you want to know about! Agenda includes Power Apps MVP and noted author, Todd Baginski covering what is new for Power Apps, Dona Sarkar of Windows Insider Fame on Power Apps training options, Dawid van Heerden another Power Apps MVP showing how to create pop up dialogs and Charles Sterling (aka Chuck) and Todd to cover using Application Insights with Power Apps.
Watch the video here https://youtu.be/hoA-ixTcGpI
For more information, visit us at https://powerapps.microsoft.com/
In this month's call, we covered:
-Power Apps Cookbook
-Practical AI Builder in Power Apps
-Integrating data sources with Flows
-News and Community Contributions
For more information, please visit https://powerapps.microsoft.com/en-us/
The Power Platform in Office 365 (Power BI, Power Apps, Flow, Forms, Sharepoint Online,...) is probably the best ecosystem in the world for a complete digital transformation in your company and maybe you are already paying for them without any usage.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Power Apps - With great power comes great responsibilitySriram Hariharan
In this session, René will shed some light on PowerApps from an integration perspective. This session will start of with a general introduction to PowerApps and how this platform tries to address the "business app innovation gap". Once these basics are out of the way, we will have a closer look at the design mistakes which are bound to happen, leading to tightly coupled business apps, and how we as integration specialist can help prevent them from happening.
Surfacing SPFx Solutions in SharePoint, MS Teams, and Outlook Add-inJenkins NS
SharePoint Extensibility
Build modern SP solutions
Full-trust JavaScript based framework running in the main app
Use modern auth to integrate with Graph
SP add-ins
Provider-hosted based via iframes
Low-trust, end user acquisition model
Distribute via Office Store
Teams Platform
Build apps to custom tailor your teams
Modern embedding via tabs
Enhance integrations via bots, messaging extensions, Adaptive cards, and Graph
Add communication services, e.g. programmable voice and video
Outlook Platform
Build Add-ins
Build solutions that extend Office applications
Bring external data into Office, automate Office documents, expose third-party functionality in Office clients, and more. For example, use Microsoft Graph API to connect to data that drives productivity.
Create new rich, interactive objects that can be embedded in Office documents
In this step-by-step Power Apps beginner tutorial, you will learn all about the different App Types in Power Apps. Canvas Power Apps Vs Model-driven Apps Vs Power Apps Portals. You will learn how to create your first Canvas PowerApp, Model-driven App & Portal, understand the differences between the App types - features, licensing, data sources etc. with demos of PowerApps & more.
Power Apps is a suite of apps, services, and connectors, as well as a data platform, that provides a rapid development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (such as SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on)
In this video you will learn about:
✅ What is Power Apps?
✅ Different Types of Power Apps - Canvas Apps, Model Driven Apps and Portals
✅ When to use what?
✅ Feature Comparison - Licensing, External Access, Data Sources, etc.
✅ How to build a Canvas App?
✅ How to build a Model-driven App?
✅ How to build a Power Apps Portal?
All about Send proactive messages in Microsoft Teams BOTJenkins NS
A proactive message is any message sent by a bot that is not in direct response to a request from a user. Being able to proactively send a message or card from a bot to a user or channel is key to almost all bot logics.
This session will help you through the end-to-end experience of creating a Microsoft Teams bot, send proactive messages to personal app, send proactive messages to channel conversation and post proactive messages from your custom applications.
What are Proactive Message Bot App for Microsoft Teams?
A way to send proactive messages and make the conversation more interactive from external application.
How do we build and deploy?
In this session, I will show the end to end demo!
What attendees expect to learn?
They learn how to build and deploy a Microsoft Teams Bot App with send proactive messages in a Microsoft Teams tenant
Webinar: Microsoft Power Platform Licensing UntangledWithum
When it comes to Microsoft licensing, have you ever felt like you need a PhD in mathematics to make sense of the maze of products and interaction between them? You wouldn’t be alone. It is not uncommon to assume that because you have Office 365, PowerApps and Power Automate are free to use and that PowerBI is integrated and available. While this is true in some cases, there are many licensing scenarios to consider in order to take advantage of numerous advanced features of the platform.
This session is your comprehensive guide to Power Platform (Power Apps, Power Automate, Power BI, Power Virtual Agents) licensing. We cover:
- What the Power Planform is, what products it entails and what you can do with them.
- What IS and ISN’T included with Office 365.
- Licensing options for the more advanced scenarios of automating your business processes with examples on how to integrate licensing.
In this month's call, we covered:
-Power Apps Cookbook
-Practical AI Builder in Power Apps
-Integrating data sources with Flows
-News and Community Contributions
For more information, please visit https://powerapps.microsoft.com/en-us/
The Power Platform in Office 365 (Power BI, Power Apps, Flow, Forms, Sharepoint Online,...) is probably the best ecosystem in the world for a complete digital transformation in your company and maybe you are already paying for them without any usage.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Power Apps - With great power comes great responsibilitySriram Hariharan
In this session, René will shed some light on PowerApps from an integration perspective. This session will start of with a general introduction to PowerApps and how this platform tries to address the "business app innovation gap". Once these basics are out of the way, we will have a closer look at the design mistakes which are bound to happen, leading to tightly coupled business apps, and how we as integration specialist can help prevent them from happening.
Surfacing SPFx Solutions in SharePoint, MS Teams, and Outlook Add-inJenkins NS
SharePoint Extensibility
Build modern SP solutions
Full-trust JavaScript based framework running in the main app
Use modern auth to integrate with Graph
SP add-ins
Provider-hosted based via iframes
Low-trust, end user acquisition model
Distribute via Office Store
Teams Platform
Build apps to custom tailor your teams
Modern embedding via tabs
Enhance integrations via bots, messaging extensions, Adaptive cards, and Graph
Add communication services, e.g. programmable voice and video
Outlook Platform
Build Add-ins
Build solutions that extend Office applications
Bring external data into Office, automate Office documents, expose third-party functionality in Office clients, and more. For example, use Microsoft Graph API to connect to data that drives productivity.
Create new rich, interactive objects that can be embedded in Office documents
In this step-by-step Power Apps beginner tutorial, you will learn all about the different App Types in Power Apps. Canvas Power Apps Vs Model-driven Apps Vs Power Apps Portals. You will learn how to create your first Canvas PowerApp, Model-driven App & Portal, understand the differences between the App types - features, licensing, data sources etc. with demos of PowerApps & more.
Power Apps is a suite of apps, services, and connectors, as well as a data platform, that provides a rapid development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (such as SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on)
In this video you will learn about:
✅ What is Power Apps?
✅ Different Types of Power Apps - Canvas Apps, Model Driven Apps and Portals
✅ When to use what?
✅ Feature Comparison - Licensing, External Access, Data Sources, etc.
✅ How to build a Canvas App?
✅ How to build a Model-driven App?
✅ How to build a Power Apps Portal?
All about Send proactive messages in Microsoft Teams BOTJenkins NS
A proactive message is any message sent by a bot that is not in direct response to a request from a user. Being able to proactively send a message or card from a bot to a user or channel is key to almost all bot logics.
This session will help you through the end-to-end experience of creating a Microsoft Teams bot, send proactive messages to personal app, send proactive messages to channel conversation and post proactive messages from your custom applications.
What are Proactive Message Bot App for Microsoft Teams?
A way to send proactive messages and make the conversation more interactive from external application.
How do we build and deploy?
In this session, I will show the end to end demo!
What attendees expect to learn?
They learn how to build and deploy a Microsoft Teams Bot App with send proactive messages in a Microsoft Teams tenant
Webinar: Microsoft Power Platform Licensing UntangledWithum
When it comes to Microsoft licensing, have you ever felt like you need a PhD in mathematics to make sense of the maze of products and interaction between them? You wouldn’t be alone. It is not uncommon to assume that because you have Office 365, PowerApps and Power Automate are free to use and that PowerBI is integrated and available. While this is true in some cases, there are many licensing scenarios to consider in order to take advantage of numerous advanced features of the platform.
This session is your comprehensive guide to Power Platform (Power Apps, Power Automate, Power BI, Power Virtual Agents) licensing. We cover:
- What the Power Planform is, what products it entails and what you can do with them.
- What IS and ISN’T included with Office 365.
- Licensing options for the more advanced scenarios of automating your business processes with examples on how to integrate licensing.
How we should perceive modern No Code Approach? How No Code approach differs from Code-based approach in software development. Is it silver bullet in creating business solutions?
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...AgileNetwork
Agile Network India - Chennai
Title: Agile Engineering: Modernizing Legacy Systems by Ananth Venugopal
Date: 27th April 2024
Hosted by: ClearVue Solutions Pvt. Ltd
DDX-1420: Bringing Your Web Applications to the IBM Digital Experience John Head
IBM WebSphere portal has been seen as the realm of the back-end developer with specialized Java skills. This has been a barrier to entry to the IBM Domino community. IBM has transformed the product to the IBM Digital Experience platform – and it’s not just a name change! With the inclusion of the Script Portlet and IBM Portal on Cloud option, it’s time to look again. This session explains how to integrate your XPages applications, IBM Bluemix and even Microsoft SharePoint. It also demonstrates content re-purpose without migration. If you are looking for a single point of integration for all your applications, this session is for you!
Introduction to Power Platform
Low Code Evolution
Who is building solutions with the Power Platform?
Why Power Platform?
Integrated low code platform
What is the Common Data Service?
Two Types of Data.
Power Apps
Power Automate
Power BI
Demo
Reference
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
Enterprises are constantly seeking to raise speed and agility through software. This requires IT to address complex business requirements with an eye for customer experience and mobility. Until now, these builds meant long and expensive development cycles, on-site maintenance and updates. In short, these builds lack the flexibility required for today’s business environment.
Not anymore.
With the advent of low-code platforms, the time, skills, and resources required for building custom applications that meet complex business requirements have been dramatically reduced.
Dev Dives: Unlock automation adoption with UiPath AppsCristina Vidu
In this developer-focused deep dive session, you will learn how to build modern and intuitive low-code applications using UiPath Apps. UiPath Partner, Ashling Partners, and our experienced Sales Engineer Silvana Schmitt will share UX and technical best practices for app development and show you how to implement them in a live build. This session is intended for a technical audience and requires a preliminary understanding of the UiPath Platform. Both new and seasoned UiPath Apps developers are welcome.
📕 During the session we will cover:
What is UiPath Apps?
Identifying Apps Use Cases Within your Organization
App Creation Framework (Ashling Partners)
Demo - Care Management App
Best Practices
BONUS: Get a Ready-to-Use Polling App.
Speakers:
👩💻 Silvana Schmitt, Sales Engineer @UiPath
👨💻 David Kroll, Director, Solutions Engineering @Ashling Partners
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
The People Model & Cloud Transformation
A successful cloud-transformation journey incorporates three pillars: people, process, and technology. Far too often, organizations focus on process improvements and technology implementation, but ignore the human aspect. Many leaders acknowledge that the first two are easy to modify, while influencing culture is more difficult. This session covers best-practice methods meant to empower customers to address this challenge. Learn about roles and responsibilities germane to the transition and post-cloud adoption phase. Assess your organization’s gaps among the requisite skills and competencies. Build effective training models. And shape an effective DevOps culture.
Speaker:
Thomas Blood, Enterprise Evangelist, Amazon Web Services.
These slides--based on the webinar featuring leading IT analyst firm Enterprise Management Associates (EMA) and IBM--reveal the challenges of managing today’s complex IT environments and the benefits associated with moving to a true hybrid IT management approach.
Want to know more about Common Data Model and Service? You need to understant what's the difference between CDS for Apps and Analytics? Feel free to use these slides and send me your feed backs.
Similar to Overview MSBizApps & MPP - Cork PBI UG (20)
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
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
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
14. Advanced
LOB apps
Mission critical
LOB apps Horizontal,
end-to-end apps
Embedded
forms
C I T I Z E N D E V E L O P E R S P R O F E S S I O N A L D E V E L O P E R S
Simple
LOB apps
22. PowerApps Portal
• Create Apps
• Manage Apps created by you (Edit, Update, Share, Delete)
• Edit Apps shared with you (Only if Edit Permissions assigned)
23. Dynamics 365 Portal
• Run Apps created by you
• Run Apps created and shared by colleagues
• Run Apps created and shared by your Internal IT department
• Run Apps purchased at Third Parties
29. Requirements Analysis
Building Blocks
• Common Sense
• Logical Thinking
• Conceptual Excel Knowledge
• Best Practice Guidelines
• Basic Office Skills
• Theming
• Visualization Sense
• Drag and Drop
30. PowerApps Canvas App Coding Standards and Guidelines
https://powerapps.microsoft.com/en-us/blog/powerapps-canvas-app-coding-
standards-and-guidelines/
PowerApps Canvas App Accessibility Guidelines
https://powerapps.microsoft.com/en-us/blog/powerapps-canvas-app-accessibility-
guidelines/
PowerApps and Microsoft Flow Governance and Deployment
https://powerapps.microsoft.com/en-us/blog/powerapps-enterprise-deployment-
whitepaper/
Power Platform Security & Governance: Deploying a Defense in Depth Strategy
https://flow.microsoft.com/en-us/blog/security-governance-strategy/
38. e.g. Instantaneously generate word document, convert
to PDF and mail to recipients
e.g. When a new item is added to list generate word
document, convert to PDF and mail to recipients
e.g. On every Wednesday generate word document,
convert to PDF and mail to recipients
e.g Gather information in specific order in Tender
Process
39. May 2019: > 230 services
Every month: Avg. +5
Connector not available?
Create your own!
44. Key Takeaways
By default everyone can create Apps & Flows
Apps & Flows can be embedded in SharePoint, Teams, Power BI, Office and Dynamics 365 Applications
Embedding natively into Windows alongside traditional Applications in the pipeline.
Scenario decides sophistication level of the App & Flow. Uphold KISS principle at all times!
PowerApps & Flow tailored towards Citizen Developers and Professional Developers
Follow Best Practice Guidelines
GOVERNANCE
Management Backing!
Good afternoon everyone,
Once again welcome at the inaugural edition of the Cork Power BI User Group.
I’m quite honoured to be here today, and I would like to thank Jan, Mark and the User Group for having me today.
In my presentation I will provide an overview of the Microsoft Business Applications Solutions Ecosystem and the position and role of the Microsoft Power Platform in this ecosystem
So, hopefully after this presentation you have a better grasp of the Microsoft Power Platform and in extension the Microsoft Business Applications Solutions Ecosystem as a whole.
(CLICK)
Who am I,
I am Clifton. I’m a Microsoft Business Applications Solutions Specialist, employed at Ordina as a Functional Solution Consultant.
My daily work consists of assisting customers in maximizing the full capabilities of the Microsoft Power Platform.
(CLICK)
Let’s talk Data.
Or better said: let’s talk about how we can make Data work better for us.
And with “us” I mean the non-IT Pro: it’s about Jake the Accountant, Sarah the Secretary, and Dave the Business Analyst!
(CLICK)
As more organisations are digitizing their operations, the amount of Data grows exponentially.
More Data means more opportunities, if done right!
The Microsoft Cloud uses this Data as the foundation to support the 4 pillars of Digital Transformation. :
It enables us to better engage with our customers
She establishes opportunities to optimize Operations
And we can rather quickly Transform our Services and Products
All of this results in more productive employees
This framework is known as the Digital Feedback Loop, and is the foundation of the Microsoft Business Applications Solutions Ecosystem.
(CLICK)
The Microsoft Cloud encompasses 3 components:
Microsoft 365
Microsoft Dynamics 365
Microsoft Azure
Let’s take an up-close look
(CLICK)
Here you see a detailed version of the three components from a BASE standpoint:
Let’s take a closer look at these sub-components:
Dynamics 365 is the integrated CRM/ERP solutions for organisations and business of all sizes.
Office 365. This one doesn’t need an introduction
LinkedIn, also doesn’t need an introduction
Azure, the foundation of BASE, delivers more than 600 Services.
Common Data Service is the central repository to store al kinds of data by using standard and custom entities based on the Common Data Model. CDS is built on top of Azure Data lake Gen 2, and can be positioned as the component to enable diverse systems and applications to share information with each other. So, one of the main benefits of CDS is the ability to integrate modern and legacy solutions, thereby resulting in an enormous costs benefit . No more months figuring out how to get “that solution to work with that system”
And that’s how we arrive at the Power Platform.
(CLICK)
The Microsoft Power Platform consists of 3 components:
Power BI for the Analyses and Visualisation of Data
PowerApps for data entry
Microsoft Flow to automate all kinds of tasks and processes
And now the big question why do we use the Power Platform?
(CLICK)
Many organizations do not have the resources to develop custom solutions
(KLIK)
On the other hand commercial-of-the-shelf solutions aren’t always covering the unique needs
(KLIK)
And this is where the Microsoft Power Platform comes in: she enables us to deliver solutions, with a minimal set of resources, to fill the gaps.
(KLIK)
The Microsoft Power Platform, is know as an Application Platform as a Service, and is positioned as the Extensibility Framework, the so called glue between the Microsoft Cloud ecosystems.
Lets take a look at an example of a company who maximized the full capability of the Microsoft Power Platform
(Show Film) -> (Click)
What is PowerApps and why do we use it?
With PowerApps both Professional and Non-Professional Developers can relatively easily build all kinds of Apps with diverse sophistication levels.
(KLIK)
Talking about sophistication levels, let’s take a look!
(KLIK)
As stated earlier PowerApps Solutions can be quite diverse.
From Simple Forms to End-2-End Business Critical Solutions
In most cases the Citizen Developer, if willing, can build Embedded Forms, Simple Apps and Advanced Apps without too much of a hassle
(KLIK)
Mission Critical Apps and Horizontal en-2-end Apps are best left for the Professional Developers. As in these scenario’s quite often integration with systems which are not supported OOTB will be necessary. And that requires Pro Dev or at least Advanced IT knowledge. You can’t expect Sarah the Accountant to build an App which takes into account all the technical and functional aspects as expected in the case of an Enterprise Solution.
(KLIK)
When we build Apps we can make two types of Apps
Canvas Apps
Model Driven Apps
(KLIK)
In Canvas Apps we start by building the User Interface, adding controls, building the forms and finish by connecting to the Data source.
(CLICK)
In Model Driven Apps we start by building the Data Model. So, we define and customize the entities, build the Business Rules and other types of Automation and we finish by defining the UI layout.
(CLICK)
What do you actually need to start building an App?
(KLIK)
In fact you need 4 elements
PowerApps License
Recommended Browser
Service To Connect or Integrate with
Common Sense
(KLIK)
If I’m correct most of you already have a PowerApps License trough your Office 365 subscription.
(KLIK)
Although I won’t get too deep into the topic of licensing, because of the complexity, keep in mind that generally taken PowerApps knows three license types:
(CLICK)
First you have the ones included with your Office 365 and Dynamics 365 Subscription. This license provides you with the basic features to build Canvas Apps only.
(CLICK)
Then you have the P1 and P2 plans. These plans enable you to make use of CDS, Business Process Flows, Custom -and Premium connectors and other Premium features.
(CLICK)
And last but not least every user can enable his or her own Sandbox environment, which offers the same capability as the P1 and P2 plans, with One Major exception: you cannot share solutions with others. This environment is for personal use only. So, think of it as your own personal playground. In this environment you can freely explore preview features, try out capabilities etc..etc.. without impacting your Production Environment.
Also keep in mind that all PowerApps licenses include Flow use rights as well.
(CLICK)
Once logged in, PowerApps is accessible via several menus, as depicted here.
The Creator Portal simply know as PowerApps
The Dynamics 365 Portal
(KLIK)
We use the PowerApps Portal to manage Apps. So, you go into this portal only when you need to build, modify, delete and share or unshare Apps
(KLIK)
Consumers of Apps access these via the Dynamics 365 Portal.
These Apps can be official organizational Apps, Apps from colleagues or Apps from Third Parties
So please, do not make the mistake to redirect your users to the PowerApps Portal when in fact they actually only need to Consume Apps.
Believe it or not, but the bulk of the business users will not have a reason (or the motivation) to build their own Apps. When it comes to Flow, that’s an other story….
(KLIK)
Browser compatibility. This is an important one!
Any browser based on a Chrome Engine is good
(KLIK)
So, use Opera, use Chrome, Use Edge.. Anyone played with the Edge Chrome Edition Yet…? Well, I have and I have to say: It Love It! It feels like a marriage between Microsoft and Google.
(KLIK)
Before building your App you should know the kind of data you want to retrieve
So, you need to ask yourself:
Where is the Data allocated?
What are the integration options of the Data within my App?
What can I do with the Data: Read-Only or Read-Write?
These are just some of the questions.
(KLIK)
As of now there are 230 services with which you can integrate OOTB.
An average of 5 services are added each month.
If the intended connector is not included, you can create custom connector. Which by the way, as stated earlier, requires at least a P1 License.
If its is intended only for use in Microsoft Flow you’ll need a F2 license. More on that later.
(KLIK)
In PowerApps you can start from a blank template
(CLICK)
Or from a pre-build template
At this moment there are about 30+ templates, which can be used as a starting point. For advanced features you will need to build your own Solution or customize an OOTB template to fit your specific needs.
(CLICK)
If there is one advise I can give, than it is Keep It Smart and Simple
Do not make Applications unnecessarily complex.
(KLIK)
I have listed some useful links.
Lookup these links to read up on recommended –and best practices.
Here you can find information such as:
Best practices regarding UI and UX design
Security Administration
Governance Guidelines
(KLIK)
This is an important one:
You will not be able to make any useful progress if you do not have the backing of your Management. The Microsoft Power Platform is an Agile Data Driven Platform, thus requires an environment in which there is no place for outdated IT polices. This Platform enables the so called “Democratization of IT”. Thus requires a Cultural Change, a Mindshift.
But this platform also has a dark site. Because of its flexibility, ill prepared organizations experience a chaotic emergence of all kinds of applications, Flows and Solutions. So please be sure to implement an adequate Governance Framework. Actually every Team -or Organization centric App or Solution needs a profound Business Case. If you don’t do that, you are literally building the foundation for Organized Chaos. I’m sure none of you wants to clean up the mess afterward….
(KLIK)
So let’s look at some Real-World PowerApps Examples!
PAUZE => DEMO TIME
(KLIK)
Now that we have a basic grasp of PowerApps, let’s Flow a little bit.
So, why do we use Flow?
We use flow to automate al kinds of tasks an processes.
(KLIK)
Let’s take for example a typical Onboarding process.
Several tasks come into account:
We need to notify his Manager
Maybe we need to send a request to Operations to setup the new employee’s Desk and other peripherals
At the same time we need to send a Welcome Email to the new colleague
We also need to send an Work Order to Fleet Management to prepare the colleagues’ Lease Car
Or when we look at graphically….
(CLICK)
Flow is perfectly capable of automating these tasks, which in many organisations, believe or not I still being done manually. Optionally we can Visualise the result in Power BI.
So in other words:
PowerApps to fill in all kinds of forms, which Flow accepts as Input to automate these tasks. And the end result is a happy employee. The manager is also happy, as he can see the end result visualised in a Power BI report or dashboard.
In other words, the Microsoft Power Platform in Full Swing!
(CLICK)
Microsoft Flow has several types of triggers
(KLIK)
Instant Flows also known as ‘On Demand’ Flows are executed instantaneously. These can be triggered form Excel, or by using Virtual or Physical buttons.
(CLICK)
Automated Flows. These are executed when a certain condition is fulfilled. For example send an email when stock reaches under 1000 pieces. Or push a row of data to a Dataset when a New Order is received.
(CLICK)
Use Scheduled Flows when u want to…..uhmm… Schedule your Flows. For example generate an Security Scan Report every Wednesday and mail this report to the Security Manager.
(CLICK)
And then you have Business Process Flows. We use these when we need to execute a set of tasks in a predefined order. For this feature, we require a P2 license however. Also I will not show you this one today, as this is a quite extensive topic.
(CLICK)
Just as is the case with PowerApps Flow offers more than 230 Out-Of-The-Box connectors.
In fact these are the same connectors used by PowerApps.
(CLICK)
In Flow you can also start from a blank Template
(CLICK)
of from a Pre-Build Template.
As of now there are more then 300 Templates. And just as is the case with PowerApps, you can use these as Starter Templates, or customize them to fit your specific needs.
(CLICK)
Flow Licensing follows a similar structure as PowerApps Licensing
(CLICK)
First you have the ones included with your Office 365 and Dynamics 365 Subscription. Jus as the PowerApps license, this license provides you with the all the basic features.
(CLICK)
Then you have the F1 and F2 plans. These plans enable you to make use of CDS, Business Process Flows, Custom -and Premium connectors and other Premium features. You guessed it, just as PowerApps.
Flow does not have a dedicated Sandbox Offering. Sign up to the PowerApps Community Plan to experiment with Microsoft Flow’s features.
Except of the Community Plan, Flow licenses do not offer PowerApps Capabilities. So, if there is a need for PowerApps capabilities you need to acquire a P1, P2, Office 365 or Dynamics 365 license. You also have the Free version of Microsoft Flow. Anyone can sign up to the Free version. But keep in mind that the Free version is quite limited in features.
So, use this one only to create a reminder that you need to feed de dog and the cat, and buy another set of diapers for your new born, and to generate an alert that today it is your turn to prepare dinner.
(CLICK)
Ok. Enough talk.
Let’s look at an example!
PAUZE => DEMO TIME
(KLIK)
Now that we have a grasp of PowerApps and Flow, lets take a look at an example which makes use of all the Power Platform capabilities.
PAUZE => DEMO TIME
(KLIK)
The Key Takeaways.
(KLIK)
By default everyone can build Apps and Flows.
(KLIK)
Apps & Flows can be integrated with SharePoint, Teams, Power BI, Dynamics, Office. And if I’m correct in the future natively into Windows. We’ll need to wait and see what Microsoft has in store for us. Because this part is still somewhat vague to me.
(KLIK)
Keep It Smart and Simple. You don’t want to Clean up the mess.
(KLIK)
Power Platform tailored toward Pros and Non-Pros. The situation’s requirements will decide sophistication level.
(KLIK)
Last but not least…… follow Best Practice Guidelines at all times, implement an adequate Governance Policy before starting with a companywide roll-out. And Management Backing is probably the most important. Without their backing your endeavor will surely fail.
(KLIK)