POwer Apps

Application
Core

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.

Data
Management

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.

UX & UI

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.

Business
Logic

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.

Process
Automation

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.

Security

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.

Integration

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.

Extensibility

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.

App
Lifecycle

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.

Analytics &
Reporting

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.

Collaboration

Feature Functional Description Technical Description
Microsoft Teams Apps Embed model-driven apps in Teams. Teams app hosting using Power Platform integration.

Mobility

Feature Functional Description Technical Description
Mobile Access Use apps on mobile devices. Power Apps mobile player with offline capabilities (configurable).

Governance

Feature Functional Description Technical Description
Admin & Monitoring Monitor usage, performance, and health. Power Platform Admin Center and telemetry.

Compliance

Feature Functional Description Technical Description
Data Loss Prevention (DLP) Prevent data leakage across connectors. Tenant and environment-level DLP policies.

Scalability

Feature Functional Description Technical Description
Enterprise-Grade Platform Support high-volume, multi-user applications. Azure-backed Dataverse with elastic scale and high availability.