Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 33 Anuncio

Más Contenido Relacionado

Similares a Code or No Code (20)

Más de Anton Vityaz (20)

Anuncio

Más reciente (20)

Code or No Code

  1. 1. Антон Вітязь Head of Microsoft Dynamics & Power Apps Practice, Infopulse Ukraine No code, low code чи code?
  2. 2. No Code / Low Code Platform Microsoft Power Apps World
  3. 3. 4 4 Microsoft Power Platform 360 Power Apps in the Microsoft Business Solutions Ecosystem • Building Apps with Power Apps • Data analysis and reporting in Power BI • Power Automate automation • Chatbots Virtual Agents • Dynamics 365 Business Solutions • Office 365: Outlook, Exchange, Teams, SharePoint, Planner • Integration with ERP systems - Microsoft, SAP • Azure - cloud infrastructure, integration, virtualization, storage and data processing
  4. 4. 5 5 Microsoft Power Apps - Low Code Application Platform leader Gartner Magic Quadrant • Minimal or No Code • First PoC / MVP comes VERY FAST • Easy to build applications • Fast and easy to design and deploy • Using constructors and editors/forms • Data types are prepared in advance • Role-based access to data • Excel-like formulas are allowed
  5. 5. 6 6 Microsoft Power Apps • Application building platform • Simplicity Low Code / No Code • Own CDS / Dataverse database or connection to other Databases • Ready business interface Model Driven • Mobile interface Canvas • Business processes • Business rules • Business logic (plugins)  Canvas Apps (Web, Mobile, Embedded)  Model Driven Apps  Portal
  6. 6. 7 7 Draw your UI : from Canvas to Model Driven • Screen size and orientation • Advanced Settings • Ready color themes • Collections • Forms • Multimedia • Charts and Diagrams • Icons Be aware of: Model Driven UI require Dataverse, Dataverse requires Power Apps license. Easiest way not always got the most “likes” from your employee. You can select free draw Canvas UI or strict Model Driven Approach – be free or be efficient. • Standard layout • Standard UX • Most easiest and fast way • Advanced views and forms • Advanced charts and Diagrams
  7. 7. No Code / Low Code or Code In a Microsoft Power Apps World
  8. 8. Do you have simple answer?
  9. 9. IT DEPENDS … on many factors
  10. 10. Depends on what …. • Project Time / Costs • Architecture Landscape • Licensing • Integration • App Logic • App Security • UI Logic • UI Complexity • Ambitions • Level of Idiotism
  11. 11. 12 12 Architecture bricks Non-functional requirements, clear user count, current licensing, complexity of application parts and technology capabilities Users: focused group / wide group / all employee / external 5 users case 50 users 500 users and all M365 5000+ users without full license Technology colors Backend logic: Flow, Rules and Code Fronted: Web UI, Mobile UI, Teams based, SharePoint based Frontend parts: PCF, custom code Integration with Cloud and On Premise Usage nuances Online / Offline mode Number of records and data
  12. 12. 13 UI Technologies : Pros and Cons Pros Cons Notes Canvas - Wide design options - Built-in technology for Office 365 products - Predefined aspect ratio for device - Limited in some visual effects Good for small application with limited visual functionality Model-Driven - Responsive design - Out of the box drag-and-drop designer - Built-in filtering and searching engine - No visual interaction with user - Only position changing of elements is available Excellent drill down/up technology Custom Components - Unlimited in design variety - Restrictions depends on technology - Complexity of the development - Complexity of maintaining The last point when standard does not reach your demands
  13. 13. 14 Security Options Dataverse Security • System Roles • Hierarchy security • Teams security SharePoint Security • Site Groups • Record Level Security Azure Security • Group-based • Azure rules and policies UI Semi- Security • Visualization approach • Control-level security
  14. 14. 15 15 Security Trade-offs Security decision HIGHLY impact on Time, Costs and Features • Advanced start with full license • Simplified basic site security Readiness: Powerful & Flexible vs Very Basic Licenses: Power Apps license vs Free Efforts: Customize vs Develop / Ignore
  15. 15. 16 16 App Logic : all colors Power Automate Business Rules Logic Apps Hooks Azure Functions Front end – Custom Code Plugins Front end - PCF
  16. 16. 17 17 App Logic Options • Power Automate for repeated actions • Plug-ins for complex under the hood stuff • PCF for visual complex interactions • Azure Functions/Logic App for integrations Code/No code Billing model Performance Power Automate No code License Depends on License Business Rules No code License No limits Logic Apps No code Consumption pricing Base on Consumption Hooks Code License No limits Azure Functions No code Consumption pricing Base on Consumption Front end – Custom Code Code License No limits Plugins Code License 2 min limit execution Front end - PCF Code - No limits
  17. 17. 18 18 How complex this could be? There are multiple complexity levels and dimensions – everything depends on expectation and requirements Design Complexity • Simple Canvas App • Dataverse App • Advanced Canvas App Business Logic Complexity • Decision rules • UI Rules (fields, forms) • Security rules UI Complexity • Basic Model-Driven layout • Basic Canvas App • Advanced Canvas UI • Custom Model-Driven logic • PCF Suggestions • Start As Simple As Possible • Less logic • Less constraint • More trust
  18. 18. Templates
  19. 19. Canvas Office 365 Standard connector OR Power App + Office
  20. 20. Canvas App – Legacy / on-premise ERP Canvas Custom connector
  21. 21. Model Driven – DataVerse / CDS (Data) Model Driven
  22. 22. Plan and understand journey
  23. 23. Mode #1 No Code Mood In a nutshell • Model Driven • Canvas very basic • Very simple Power Automate
  24. 24. Mode #2 Scripting Mood In a nutshell • Canvas Scripts • Power Automate • Logic Apps + APIM
  25. 25. Mode #3 Low Code Mood In a nutshell • Canvas Scripts • Power Automate & Logic Apps • Front-end: Very basic TS/JS • Plugins: few, very simple
  26. 26. Mode #4 Code Mood In a nutshell • Advanced Canvas • Plugin: many plugins, pipeline • Frontend: advanced TS/JS • Azure: basic functions
  27. 27. Mode #5 Nightmare Mood In a nutshell • Extreme Canvas • Plugin: many plugins, record level security • Azure: Functions, Messaging • Frontend: Extreme TS/JS • PCF: React + Redux + Typescript
  28. 28. So ……… ….. …. … ?!!?!
  29. 29. Do you have simple answer?
  30. 30. NO But you know
  31. 31. IT DEPENDS … and you can manage it!
  32. 32. Дякую за увагу

Notas del editor

  • 2
  • 2:30
  • 2
  • 1:30
  • Можно использовать виртуальные сущности для работы с данными без хранения в системе.

×