---
title: Power Apps features
url: https://documentation.cluedin.net/solutions/power-apps/features
content_type: concept
section: Solutions & integrations > Power Apps
---

# Power Apps features

> concept: Explains how something works.

## Sync business domains to Dataverse tables

This feature allows you to sync CluedIn business domains, vocabularies, and vocabulary keys with Dataverse table and columns.

There are several ways how you can perform the sync:

- From CluedIn settings – This option is convenient if you want to sync multiple business domains at once.

- From the **Business Domains** module – This option is convenient if you want to sync one business domain at a time.

**To sync CluedIn business domains with Dataverse table (from CluedIn settings)**

1. On the navigation pane, go to **Administration** > **Azure Integration** > **Power Apps**.

1. In **Sync CluedIn Business Domains to Dataverse Table**, turn on the toggle, and then enter the business domain that you want to sync. If you want to sync multiple business domains, separate them with a comma (for example, _/_Type1,/Type2,/Type3_).

    ![The Sync CluedIn Business Domains to Dataverse Table toggle set to Enabled, with /Dog entered as the business domain](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/sync-cluedin-entitytypes-setting.png)

    All the vocabulary keys below will be created as columns in the Dataverse table.

    ![The Dog business domain Vocabularies tab, listing the dog vocabulary keys Address, Age, Birthday, Gender, Id and Name with their data types](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/entity-type-dog-details.png)

    Once the synchronization has been completed, you'll receive two notifications: **Dataverse Table Created** and **Dataverse Column Created/Updated**.

    ![Sync Entity Types to Dataverse Tables Notification](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/sync-cluedin-entitytypes-notification.png)

1. Verify the table and columns created in Dataverse.

    ![The Dog table in Power Apps, showing its table properties and the Display Name, Address, Age, Birthday, Gender and Name columns](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/dataverse-dog-table-details.png)

**To sync CluedIn business domains with Dataverse table (from the Business Domains module)**

1. On the navigation pane, go to **Management** > **Business Domains**.

1. Select the business domain that you want to sync.

1. In the upper-right corner of the business domain page, select **Edit**.

1. On the **Configuration** tab, do the following:

    1. Turn on the **Sync CluedIn Business Domain to Dataverse Table** toggle.

    1. In **Vocabulary for Dataverse Sync**, enter the names of vocabularies to include in the Dataverse sync. If you enter multiple names, they must be provided as a comma-separated list. To sync all vocabularies associated with this business domain, leave this field empty.

    ![The Dog business domain Configuration tab, with the Sync CluedIn Business Domain to Dataverse Table toggle on and the Vocabulary for Dataverse Sync field](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps/sync-cluedin-entitytypes-page-setting-2.png)

1. In the upper-right corner of the business domain page, select **Save**.

    All the vocabulary keys below will be created as columns in the Dataverse table.

    ![The Dog business domain Vocabularies tab, listing the dog vocabulary keys Address, Age, Birthday, Gender, Id and Name with their data types](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/entity-type-dog-details.png)

    Once the synchronization has been completed, you'll receive two notifications: **Dataverse Table Created** and **Dataverse Column Created/Updated**.

    ![Sync Entity Types to Dataverse Tables Notification](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/sync-cluedin-entitytypes-notification.png)

1. Verify the table and columns created in Dataverse.

    ![The Dog table in Power Apps, showing its table properties and the Display Name, Address, Age, Birthday, Gender and Name columns](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/dataverse-dog-table-details.png)

## Sync Dataverse table to Cluedin business domains/vocabularies

This feature allows you to sync Dataverse table and columns into CluedIn business domains, vocabulary, and vocabulary keys.

**Prerequisites**

You'll need to provide the logical name of the Dataverse table. There are the following ways to identify or get the logical name of the table:

1. Go to table **Properties**, and then copy the value from the **Logical name** field.

1. Go to **Tools**, and then select **Copy logical name**.

1. In the table list view, the logical name is right after the table name.

    ![Identifying Logical Name](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/dataverse-logical-name.png)

**To sync Dataverse table and columns into CluedIn business domains and vocabulary**

1. On the navigation pane, go to **Administration** > **Azure Integration** > **Power Apps**.

1. In **Sync Dataverse Table/Columns to CluedIn Business Domains and Vocabulary**, turn on the toggle, and then enter the Dataverse table name. The value should be the **logical name** of the table. If you want to sync multiple tables, separate them with a comma (for example, _logical_name1_,logical_name2,logical_name3_).

    ![The Sync Dataverse Table/Columns to CluedIn Business Domains and Vocabulary toggle set to Enabled, with crc_12_customer entered as the table name](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps/sync-dataverse-table.png)

    Once the synchronization has been successfully completed, you'll receive three notifications: **Entity Type Created**, **Vocabulary Created**, and **Vocabulary Keys Created**.

    ![Sync Dataverse Table Notification](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/sync-dataverse-table-notification.png)

1. Verify the business domain, vocabulary, and vocabulary keys created in CluedIn.

    ![Create New EntityType and Vocab](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/created-new-entitytype-and-vocab.png)

## Create ingestion endpoint workflow

This feature allows you to automate the creation of workflow that will send the data from Dataverse to CluedIn via ingestion endpoint.

**Prerequisites**

- Dataverse connection.

**To automate the workflow creation**

1. In CluedIn, on the navigation pane, go to **Administration** > **Azure Integration** > **Power Apps**.

1. In **Create workflow to Ingest Data to CluedIn**, turn on the toggle.

    ![The Create workflow to Ingest Data to CluedIn toggle set to Enabled](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/create-workflow-to-ingest-data-setting-3.png)

1. (Optional) In **Workflow Access Users List**, enter one or more email addresses in a comma-delimited format to grant access to the created workflow. All addresses must be registered in your Azure organization directory.

    ![The Workflow Access Users List field containing a single email address](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps/workflow-access-users-list-2.png)

**Ingestion endpoint**

As part of workflow automation, the ingestion endpoint will be created as well. From our sample above, you can expect two ingestion endpoints to be created, one for each of the **cluedin_dog** and **crc12_customer** tables.

![Power Automate Workflow Ingestion Endpoint](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/power-automate-workflow-ingestion-endpoint.png)

**Workflow**

The creation of workflow will depend on the values of **Sync Business Domains** and **Sync Dataverse Tables**. Once the execution of the job is done, from the sample values above, you can expect two workflows to be created, one for each of the **cluedin_dog** and **crc12_customer** tables.

![Power Automate Workflows](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/power-automate-workflows.png)

You can expect to see a notification when the creation is successful.

![Power Automate Workflow Notification](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/power-automate-workflow-notification.png)

The content of the workflow will be composed of a Dataverse event named _When a row is added, modified or delete_ (but mainly focused on _Added and Modified_) and an HTTP event that pushes the data into CluedIn ingestion endpoint. On the following screenshot, the token has been edited to show the full content of HTTP event.

![Power Automate Workflow Content](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/power-automate-workflow-content.png)

**Auto mapping and processing**

As we already know the structure of the table/vocabulary that we are working on, the system will automate the data mapping and processing. By navigating to the data set page, you can notice that the **Map**, **Prepare**, and **Process** tabs are now available as we already automated the creation of the data mapping into our vocabularies.

![Auto Mapping](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/ingestion-endpoint-automapping-01.png)

On the **Map** tab, you can find the the full view of all columns mapped to our vocabulary, including edges (relationships) and identifiers, if there are any.

![Auto Mapping](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/ingestion-endpoint-automapping-02.png)

On the **Preview** tab, you can find the data received from Dataverse.

![Ingestion Endpoint Preview](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/ingestion-endpoint-preview.png)

Once the data is received, you can expect to see it processed because we have also enabled the **Auto submission** property of the ingestion endpoint.

![Auto Processing](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/ingestion-endpoint-auto-submission.png)

## Create streams

This feature allows you to automate the creation of export targets and streams.

**Prerequisites**

- CluedIn.Connector.Dataverse is installed.

**To automate the creation of export targets and streams**

1. On the navigation pane, go to **Administration** > **Azure Integration** > **Power Apps**.

1. In **Create CluedIn Stream**, turn on the toggle.

    ![Create CluedIn Streams](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/create-stream-setting.png)

**Export targets**

Export target will be created automatically using the same credentials from Organization Settings.

![CluedIn Export Target](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/create-export-target-2.png)

**Streams**

The creation of a stream will depend on the values of **Sync Business Domains** and **Sync Dataverse Tables**.

Once the execution of the job is done, from the sample values above, two streams should have been created, one for each of the **cluedin_dog** and **crc12_customer** tables.

![CluedIn Streams](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/cluedin-stream.png)

Each stream will have a certain configuration filtered by business domain.

![CluedIn Stream Configuration](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/cluedin-stream-configuration.png)

It will automatically assign the same export target that was created from the Dataverse connector. Incoming and outgoing edges are set to be exported. All the properties associated with it have been automatically added too.

![CluedIn Stream Export Target Configuration](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/cluedin-stream-export-target-configuration.png)

**Notifications**

Two notifications can be expected in this job: **Stream created** and **Stream mapping updated**.

![CluedIn Streams Notifications](https://documentation.cluedin.net/assets/images/microsoft-integration/power-apps-backup/cluedin-stream-notification.png)

Up: [Power Apps](https://documentation.cluedin.net/solutions/power-apps.md)
