| Feature | Functional Description | Technical Description |
|---|---|---|
| Model-Driven App Framework | Build data-driven business applications with minimal UI design effort. | Built on Microsoft Dataverse, rendering UI dynamically from metadata. |
| Unified Data Model | Use a centralized data model across apps. | Dataverse tables with relationships, business rules, and schemas. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Tables (Entities) | Store and manage structured business data. | Standard and custom Dataverse tables with column definitions. |
| Relationships | Define relationships between data tables. | 1:N, N:1, and N:N relationships enforced at the platform level. |
| Columns (Fields) | Capture structured data attributes. | Column types include text, number, lookup, choice, date, file, image. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Forms | Provide structured user interfaces for data interaction. | Auto-generated and customizable forms based on table metadata. |
| Views | Display filtered lists of records for users. | Query-based system and personal views stored in Dataverse. |
| Dashboards | Present aggregated data and KPIs. | Interactive dashboards using charts, lists, and web resources. |
| Responsive UI | Deliver consistent experience across devices. | Web client optimized for desktop, tablet, and mobile browsers. |
| Business Rules | Enforce validations and logic without code. | Client-side and server-side rules managed in Dataverse. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Business Rules | Enforce validations and logic without code. | Client-side and server-side rules managed in Dataverse. |
| Calculated Columns | Automatically calculate field values. | Formula-based calculations stored in the table schema. |
| Rollup Columns | Aggregate data across related records. | Background jobs calculating sums, counts, and averages. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Business Process Flows (BPF) | Guide users through structured business processes. | Metadata-driven process stages tied to Dataverse tables. |
| Power Automate Integration | Automate workflows and integrations. | Event-driven cloud flows triggered by Dataverse actions. |
| Classic Workflows (Legacy) | Automate background logic and data updates. | Server-side workflows executed within Dataverse. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Role-Based Security | Control access to data and app functionality. | Dataverse security roles, privileges, and access levels. |
| Field-Level Security | Restrict access to sensitive fields. | Field-level security profiles enforced at runtime. |
| Row-Level Security | Limit visibility of specific records. | Ownership, hierarchical, and team-based security models. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Microsoft 365 Integration | Integrate seamlessly with Outlook, Teams, and SharePoint. | Native connectors and Microsoft Graph integration. |
| Dynamics 365 Integration | Power Dynamics 365 apps (Sales, Service, Finance, etc.). | Shared Dataverse schema across first-party apps. |
| APIs & Webhooks | Integrate with external systems. | REST APIs, OData endpoints, and webhooks. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| JavaScript Extensions | Add custom client-side behavior. | JavaScript executed on form and event handlers. |
| Plug-ins | Implement custom server-side logic. | .NET plug-ins triggered on Dataverse events. |
| PCF Controls | Build custom UI components. | Power Apps Component Framework (PCF) for rich controls. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Versioning | Manage app changes and updates safely. | Managed and unmanaged solution layering. |
| Solutions | Package and deploy app components. | Solution containers for ALM across environments. |
| Environment Management | Separate development, test, and production apps. | Power Platform environments with Dataverse databases. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Charts & Visualizations | Visualize data trends within the app. | Metadata-defined charts rendered at runtime. |
| Power BI Integration | Enable advanced analytics and reporting. | Native Power BI embedding and Dataverse connector. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Microsoft Teams Apps | Embed model-driven apps in Teams. | Teams app hosting using Power Platform integration. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Mobile Access | Use apps on mobile devices. | Power Apps mobile player with offline capabilities (configurable). |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Admin & Monitoring | Monitor usage, performance, and health. | Power Platform Admin Center and telemetry. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Data Loss Prevention (DLP) | Prevent data leakage across connectors. | Tenant and environment-level DLP policies. |
| Feature | Functional Description | Technical Description |
|---|---|---|
| Enterprise-Grade Platform | Support high-volume, multi-user applications. | Azure-backed Dataverse with elastic scale and high availability. |
