ComUnity Platform
25.x
25.x
  • ComUnity Technical Overview
  • Getting Started
    • ComUnity Developer Toolkit
      • Login
      • Manage your account: Profile, Settings, and Actions
    • Manage your project
      • Create a project
      • Project Settings
      • General
      • Build and launch your project
      • Templates
      • App Users & Roles
      • Themes
      • Versions
      • Icon Management
      • Store URLs
      • Deploy
        • Environments
        • Manual Project Deployment Across Environments
        • Configuration
    • Organisations
      • Roles and Permissions
      • Organisational Management
      • Teams
  • Toolkit Guides
    • Data
      • Customising the Data Model
      • Manage Entities in the Data Model: Step-by-Step Guide
      • Setting Up Role-Based Permissions for Entities: Access Control Configuration
      • Creating Entity Associations: Configuring Table Links
      • Manage Inheritance in the Data Model: Configuring Entity Hierarchy and Inheritance
    • Screens
      • Integrated Navigation and UI Builder for Screens in the ComUnity Developer Toolkit
      • Building Screens
        • Screen Controls
        • Navigation
          • Lists in Navigation pages
            • Dynamic List Rendering in Navigation pages
            • Adding Sub-Screens to Navigation pages Using List Navigation
          • Page Link
        • Form
          • Screen Controls
          • Lists in Form pages
            • Static Item - List Item
            • Single Item - List Item
            • Entity Items - List Item
    • Custom Classes
    • Custom Website
      • Bindings
      • Pages
        • Page Development
        • Page Elements
        • Templates
        • Resources
    • Communications
      • Configuring Dynamic Action Templates for Event-Driven Communication Channels
        • Event Details: Understanding Data Sources for Dynamic Template Building
        • Email
        • SMS & WhatsApp
        • INAPP
        • Push Notifications
        • HTTP
      • Triggering the Communication Service
      • Communication Settings
    • Events and Notifications Management
    • Observability
      • Client Analytics
      • Metrics
      • Traces
    • Third Party Services
      • Azure Function Apps
      • Azure Logic Apps
      • Integrations
      • Microsoft Fabric
      • APIs
    • Services
      • Media Server
  • General Information
    • Debugging and editing your application code
  • Toolkit Tutorials
    • Build a Simple Blog App: The Beginner's Guide to ComUnity Development
    • Building a Comprehensive News App: Integrating In-App Messaging, Push Notifications, SMS, and Email
    • APIs
      • JSON Placeholder Todos API Integration in a Simple Blog App
      • Countries GraphQL API Integration Using the APIs feature in the Toolkit
      • Integrating the JSONPlaceholder Posts API Using the Toolkit’s OpenAPI Feature
      • OData Integration with the Bookings API Using the APIs feature
    • How to Configure In-App Notifications for User Profile Updates Using Communications
  • Enhancing Cases App: Real-time Comment Notifications
  • Reference articles
    • Glossary
    • Privacy by Design
    • OData
    • Razor
    • CRUD Functions
    • Mustache Templating
    • Temporal Tables
    • Integrating WhatsApp Business with the ComUnity Platform
    • Data Types
    • Field Types
    • Table Links
    • Release Notes
    • Keyboard Shortcuts
Powered by GitBook
On this page
  • Overview
  • Key Features
  • Microsoft Fabric Configuration Workflow
  • Microsoft Fabric Documentation
Export as PDF
  1. Toolkit Guides
  2. Third Party Services

Microsoft Fabric

Overview

Microsoft Fabric is integrated into the ComUnity Developer Toolkit (available from version 24.5) to facilitate data replication and reporting by creating Fabric mirrors of databases. This integration allows developers and analysts to transform and query data in a separate mirrored environment without directly impacting the production database.

This functionality is available for single-tenant environments, where organisations manage their own Azure subscription. Users in shared environments do not have access to this feature due to Azure subscription constraints.

The integration is currently in development, with the ability to create a Fabric Mirror in the development environment. Future updates will extend this functionality to Quality Assurance (QA) and Production environment.

Key Features

  1. Fabric Mirror Creation The Toolkit enables the creation of a Fabric Mirror, which is a replica of the source database. This mirror allows:

    1. Replication of all tables or selective tables.

    2. Automatic synchronisation when new tables are added in the source database (if full replication is chosen).

    3. Manual synchronisation if only selective tables are mirrored.

  2. Deployment Environment Management The Toolkit supports three deployment environments, but currently, Microsoft Fabric is only available in the Development environment:

    1. Development environment (currently functional, with Fabric support)

    2. Quality Assurance (QA) environment (in progress, Fabric support planned)

    3. Production environment (planned, Fabric support pending future updates)

    Each mirrored database follows a naming convention, typically Env_ProjectName, to maintain consistency.

  3. Data Transformation and Reporting Once the Fabric Mirror is created, further transformations can be performed outside the Toolkit within Microsoft Fabric:

    1. Combining tables for easier reporting

    2. Fetching external data to build enriched datasets

    3. Creating new schemas for specific reporting needs. These transformations make the mirrored data more efficient for analysis and visualisation in reporting tools like Power BI.

  4. Replication Monitoring The Toolkit provides options to:

    1. View replication status

    2. Refresh replication status

    3. Monitor synchronisation progress

    If replication is incomplete or delayed, users can check the Fabric environment for more details

Microsoft Fabric Configuration Workflow

Creating a Fabric Mirror in the Toolkit allows users to replicate database tables for use in reporting and data transformation without affecting operational databases.

The process starts by navigating to Third Party Services > Microsoft Fabric within the Toolkit, where existing mirrors are listed. Users can initiate a new mirror by selecting "Create a Fabric mirror" option, providing an optional description, and choosing the tables to replicate.

By default, all existing and future tables are included, but specific selections can be made by unchecking undesired tables. Once the "Create Fabric mirror" button is clicked, the mirroring process begins, with completion time varying based on data size.

After a successful mirror creation, the entry appears in the UI, where users can access additional options via the ellipsis menu. Users can delete a mirror, view replication status, and configure replication settings from this menu. Selecting View in Fabric Portal redirects users to the Microsoft Fabric portal, where the mirror is identified by its assigned name in the Toolkit. To create a Fabric Mirror follow these steps:

  1. Navigate to Third Party Services > Microsoft Fabric in the Toolkit.

  2. Click "Create a Fabric mirror" to open the Fabric Mirror creation dialog.

  3. Provide an optional description for your mirror in the field provided.

  4. By default, all tables in your project, including future tables, are selected since the "Mirror future tables" field is checked.

  5. To select specific tables, uncheck the "Mirror future tables" field then uncheck undesired tables from the list shown.

  6. Click the "Create Fabric Mirror" button to initiate the process.

  7. Processing time depends on the size of the data being mirrored. After successful mirroring, your Fabric Mirror will appear in the UI with its details.

  8. Click the ellipsis (⋮) menu next to your mirror entry, then select “Refresh replication status” to check if the Fabric Mirror has been fully deployed on the Fabric Portal.

    Once replication is complete (indicated by a "Last updated" date published in the mirror details), click the ellipsis (⋮) menu and select “View in Fabric Portal” to open the Microsoft Fabric portal and view the mirror.

Microsoft Fabric Documentation

Since Microsoft Fabric handles data transformation and reporting outside the Toolkit, users are encouraged to refer to Microsoft’s official documentation for detailed guidance on:

  1. Microsoft Fabric Overview

  2. Fabric Data Mirroring

  3. Fabric Workspaces

  4. Power BI Integration with Fabric

Microsoft Fabric in the ComUnity Developer Toolkit
Create a Microsoft Fabric mirror
Newly created Fabric Mirror with an ongoing deployment—indicated by the absence of a "Last updated" date in the mirror details
Fully deployed Fabric Mirror—indicated by a "Last updated" date in the mirror details. This mirror is now accessible in the Fabric Portal.