Activity
Mon
Wed
Fri
Sun
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
What is this?
Less
More

Memberships

Super Power Labs Accelerator

66 members โ€ข Free

Learn Power Apps

2.5k members โ€ข Free

Tech Workshops

65 members โ€ข $25/m

Power Apps Templates

122 members โ€ข $25/m

The Microsoft Stack

108 members โ€ข Free

34 contributions to Learn Power Apps
Understanding Model-Driven Apps
๐Ÿค” Entities, forms, views, relationships, roles, and permissions >> "My current project is a Model-Driven App (CRM) with Business Central integration. My role focuses on implementing entities, forms, views, relationships, roles, and permissions. However, I feel that I donโ€™t yet have a complete overview of how the whole system works. I can connect small pieces, but I donโ€™t fully see the big picture." --- #๏ธโƒฃ The Mental Model: A Database with a Living Face The most important thing to understand about Model-Driven Apps (MDAs) is that they are not built like traditional applications. Most software is built code-first โ€” a developer writes logic, and the UI is crafted around that logic. MDAs flip this: they are data-model first. Everything you see on screen โ€” forms, views, dashboards โ€” is generated automatically from the underlying data structure you define. This is why they're called "model-driven." Think of it this way: you define the shape of your data, and the app emerges from that shape. #๏ธโƒฃ The Four Layers (and How They Stack) It helps to think of the whole system as four distinct layers sitting on top of each other. 1๏ธโƒฃ Layer 1 โ€” The Data Layer (Dataverse) At the very bottom is Microsoft Dataverse, which is essentially a cloud-hosted relational database with superpowers. Every "entity" you create (like Account, Contact, Opportunity, or a custom one) is really just a table in Dataverse. The columns (fields) you add to that entity are the columns of that table. The relationships you define between entities are foreign keys โ€” Dataverse just makes them feel more semantic (one-to-many, many-to-many, etc.). This layer is the source of truth. Everything else in the app is a view into or interface over this layer. 2๏ธโƒฃ Layer 2 โ€” The Metadata Layer (the "Model") On top of the raw data sits metadata โ€” the definitions of how data relates, behaves, and validates. This includes your relationships (which entities are connected and how), field types and validation rules, and crucially, Business Rules (declarative logic you define without code, like "if Status = Closed, make Revenue required"). The metadata layer is what makes this a model-driven app โ€” the model is this rich description of your data and its rules.
Understanding Model-Driven Apps
1 like โ€ข 2d
Very nice breakdown! I actually understood it.
๐Ÿ‘‹ New joiner? Welcome! Start here ๐Ÿ‘‡
Welcome to all new members, here's some links and information to help you get started! ๐—ค๐˜‚๐—ถ๐—ฐ๐—ธ ๐—Ÿ๐—ถ๐—ป๐—ธ๐˜€ ๐˜๐—ผ ๐—ด๐—ฒ๐˜ ๐˜€๐˜๐—ฎ๐—ฟ๐˜๐—ฒ๐—ฑ - For an introduction to this community โ†’ Step 1: Design your learning journey - Welcome Pack ยท Learn Power Apps - New-ish to PowerApps? โ†’ Check out our Introduction & Overview - Power Apps Crash Course ยท Learn Power Apps - Getting Certified - Studying & Pass Power Platform Exams:๐Ÿฅ‡ CLICK ON THIS LINK! - Pass the PL-900 Five Day Challenge ยท Learn Power Apps - Want to get hands-on? โ†’ Check out Super Power Labs Accelerator ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—ฒ๐—ป๐—ด๐—ฎ๐—ด๐—ฒ ๐˜„๐—ถ๐˜๐—ต ๐˜๐—ต๐—ฒ ๐—ฐ๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐˜๐˜†? - Share your knowledge and experience! Even if you're relatively new to PowerApps, or the community, your opinion and experiences are valued here! A great way to earn your first point(s) is to introduce yourself in the thread below ๐Ÿ‘‡๐Ÿ˜€ Thank you for engaging and joining us on this exciting learning journey! ๐Ÿ™ Darren
0 likes โ€ข Jan 26
@Kurt Larson Who is that masked man? @Darren Neese
Attendance Tracker App Idea
https://attendance.microsoftpowerapps.co/
Attendance Tracker App Idea
2 likes โ€ข Jan 26
@Darren Neese was AI involved in the creation of this app?
View different screen sizes in design mode
This comes in handy ๐Ÿซณ when building responsive apps. How often do you make use it. (See attached๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡)
View different screen sizes in design mode
2 likes โ€ข Jan 12
Always!!!
Responsive Containers
I am currently working on an application and have gotten responsive containers to function pretty well for me. The container transitions from horizontal to vertical based on the size of the screen it is being displayed on, so users on a PC/laptop will see the labels to the left of the input control, and users on a phone will see the labels appear above the input control. Would anyone be interested in the YAML code for the container to try to play around with?
2 likes โ€ข Oct '25
@Dustin Rocksvold Well that sounds like a wonderful idea, I like free stuff, so Yes sir!
2 likes โ€ข Oct '25
@Dustin Rocksvold Thank you Dustin!
1-10 of 34
Mark Kloch
3
1point to level up
@mark-kloch-2309
Retired, learning enthusiast, loving all things to do with code creation!

Active 5h ago
Joined Jul 7, 2023
MD
Powered by