Successfully reported this slideshow.
Your SlideShare is downloading. ×

Model-Driven Apps, Canvas Apps or PowerApps Portals? Well, why not use them all?

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 37 Ad
Advertisement

More Related Content

Slideshows for you (20)

Similar to Model-Driven Apps, Canvas Apps or PowerApps Portals? Well, why not use them all? (20)

Advertisement

Recently uploaded (20)

Advertisement

Model-Driven Apps, Canvas Apps or PowerApps Portals? Well, why not use them all?

  1. 1. Model-Driven Apps, Canvas Apps or PowerApps Portals? Well, why not use them all? 2019-11-02, Rick Bakker Gouvieux
  2. 2. RICK BAKKER SENIOR BUSINESS PRODUCTIVITY CONSULTANT @formsandflows Linkedin.com/in/rick72 Rick72 https://www.formsandflows.nl/blog https://www.youtube.com/channel/ UC6yNkfrWcZG_emdC8p2m_yw
  3. 3. Agenda PowerApps & App types Demo (app creation) Security New licensing model Business solution (Demo) Demo (2x) Takeaways
  4. 4. PowerApps & App types
  5. 5. PowerApps & App types
  6. 6. PowerApps & App types Canvas apps Model-driven apps Embedded canvas apps Portal apps
  7. 7. PowerApps & App types
  8. 8. Demo App creation
  9. 9. Demo – App creation Entity “Client contacts” Canvas app Model-driven app
  10. 10. Security
  11. 11. Security – Canvas apps Share app  Accounts  Azure AD Security groups Access to data source(s) Inside app using logic (like using an entity containing email addresses and roles) Watch out when using SharePoint as data source!
  12. 12. Security – Model-driven apps Share app  Security roles Security role objects  Entities (Common Data Service)  Privileges  Access level Forms Field level security
  13. 13. Security – Embedded canvas apps Part of a model-driven form. Same security considerations as for canvas apps  Sharing  Access to data sources  Inside app using logic
  14. 14. Security – Portal portals Anonymous access Authenticated user access Web roles Web page access control rules Entity permissions  Web roles  Scope: Global, Contact, Account, …  Privileges: Read, Create, Write, Delete, …
  15. 15. New licensing model
  16. 16.  Office 365 plan  P1 plan  P2 plan  Premium connectors  Office 365 plan  Per app plan  Per user plan  PowerApps portals  Premium connectors  Number of requests per day  External logins Before 2019-10-01 From 2019-10-01 New licensing model
  17. 17. New licensing model – Per app plan 2 apps (canvas and/or model-driven) and 1 custom portal Premium connectors  Azure SQL Database (, Azure …) Common Data Service €8.40 user/app/month Daily API request limit = 1000  Extra to the 2000 from Office 365
  18. 18. New licensing model Embedded canvas apps within a model-driven app will not count towards the two-app limit.
  19. 19. Business solution
  20. 20. Business solution Liquor wholesale Roles  Admin  Sales  Senior sales  Warehouse employee
  21. 21. Business solution - Entities Organization (Name) Locations (Number) Client contacts Products / Product types Orders / Order details Discounts Roles
  22. 22. Business solution - Sales On the road  Contact info  Call contact  Direction to location Sales (Web)  Discount entity is not shown
  23. 23. Contact  Show image Locations  Show contacts  Show map Business solution – Senior Sales Organizations  Contacts  Contracts  Discount • Business logic
  24. 24. Business solution - Warehouse Check a prepared order Order status  Created  Owned  Planned  Prepared  Checked  Delivered  Paid
  25. 25. Demo
  26. 26. Demo One business solution, multiple apps. PowerApps per app license will be enough for most employees for this business solution.
  27. 27. Demo
  28. 28. Demo Security roles. Sharing apps (canvas and model-driven). Save discount info.  CDS connector (refresh if on same form) Business rule (Order details)  Update “Name” with autonumber value. Images are in blob storage (Client contacts) Something else?
  29. 29. Takeaways
  30. 30. Takeaways 1/2 PowerApps is getting mature. Power Platform is for citizen developers. Embedded canvas apps within a model-driven app will not count towards the two-app limit. Use environments and limit admin/maker permissions. Use solutions when using multiple environments.
  31. 31. Takeaways 2/2 You cannot create form customizations in model- driven form like a cascading dropdown. Create an embedded canvas app. Optimize your queries (Reduce the number of requests due to the new licensing model). Think about multi-users. Think about handling updates to the process.
  32. 32. Questions?
  33. 33. Schedule
  34. 34. Survey
  35. 35. Thank you!
  36. 36. RICK BAKKER SENIOR BUSINESS PRODUCTIVITY CONSULTANT @formsandflows Linkedin.com/in/rick72 Rick72 https://www.formsandflows.nl/blog https://www.youtube.com/channel/ UC6yNkfrWcZG_emdC8p2m_yw

×