Set up the automation kit satellite components

This article includes the manual install process for the Satellite solution of the automation kit. There's an automated command line installer that will also guide you through this process.

Create a Microsoft Entra app registration to connect to Dataverse Web API

Use the following steps to create an app registration that will be used by flows in the satellite environment.

  1. Sign in to Azure.

  2. Go to Microsoft Entra > App registrations.

  3. Select New Registration.

  4. Enter a name (for example, Automation CoE Dataverse API), leave everything else, and then select Register.

  5. In the Overview tab, select Add an Application ID URI.

  6. Select Set, leave the default, and then select Save.

Add a new client secret

Starting from the April 2023 release, a client secret isn't required.

Important

Azure Key Vault is required only for automation kit satellite release March 2023 or earlier. Starting with the April 2023 release, Azure Key Vault is no longer required as a prerequisite.

  1. Select Certificates & secrets > New client secret.

  2. Enter description (for example, Auto CoE Dataverse), and then select appropriate expiry value.

  3. Select Add.

  4. Copy the secret value that's generated.

    This secret will be added to Azure Key Vault in a later step.

  5. Go back to the Overview tab, and then copy down the following information.

    • Application (client) ID
    • Directory (tenant) ID
  6. Go to your Azure Key Vault. This is where we'll store the values so that Power Automate can use them to call the Dataverse Web API.

Create secrets for the client ID and tenant ID you copied earlier

Starting from the April 2023 release, a client secret isn't required.

  1. Inside the Secrets tab, select Generate/Import.

  2. Use a descriptive name for each secret. Here are some examples:

    • KVS-AutomationCoE-ClientID
    • KVS-AutomationCoE-TenantID
    • KVS-AutomationCoE-Secret

Create a new environment or use an existing environment for your satellite

Microsoft recommends that you have the satellite solution imported inside your production environment. If you create a new environment, follow the steps in Set up the automation kit.

Import the Creator Kit

Enable the Power Apps component framework, and then import the Power Platform Creator Kit.

  1. Enable the Power Apps component framework.

    1. Sign in to the Power Platform admin center.

    2. Select an environment where you want to enable this feature. (We need to do this for both the Main and all Satellite environments)

    3. Select Settings in the top pane.

    4. Select Product > Features.

    5. Turn on Allow publishing of canvas apps with code components.

    6. Select Save.

  2. Import the Power Platform Creator Kit.

    1. Download the Power Platform Creator Kit.

    2. Sign in to Power Automate.

    3. Go to the environment you just created into which the main solution will be imported. For this example, you're importing to the environment named Contoso_Prod.

    4. On the left pane, select Solutions > Import > Browse.

    5. Select the Creator Kit solution named CreatorKitCore_x_x_x_x_managed.zip.

    6. Select Import.

Wait for the Creator Kit to finish importing before continuing to next step.

Create an application user inside Dataverse

Create an application user inside Dataverse, per satellite environment.

  1. Go to the Power Platform admin center.

  2. Select the satellite environment, and then select Settings.

  3. Select Users + permissions > Application Users > New app user.

  4. Select Add an app.

  5. Select the app registration that was created in previous steps.

    Tip

    If you're unsure, verify the AppID.

  6. Select a business unit.

  7. Add the System Administrator security role.

  8. Select Create.

Import the satellite solution into the satellite environment

Follow these steps to import the satellite solution.

  1. Sign in to Power Automate.

  2. Select your designated environment for the satellite solution. For this example, we're importing to the environment named Contoso_Prod.

  3. Download the most recent release of the automation kit satellite managed solution from the Assets section of the automation kit file.

  4. On the left pane, select Solutions.

  5. Select Import, and then Browse.

  6. Select the Automation CoE satellite solution named AutomationCoESatellite_x_x_x_x_managed.zip.

  7. When the compressed (.zip) file loads, select Next.

  8. Review the information, and then select Next.

  9. Establish connections to activate your solution.

    If you create a new connection, you must select Refresh. You won't lose your import progress.

  10. Configure the environment variables.

Import the desktop flow actions CSV

Import all the desktop flow actions from the CSV file into the Desktop Flow Action table. This must be done for all environments in which the automation kit is installed, such as main and all satellites.

  1. Sign in to Power Automate.

  2. Select the environment where the solution is installed.

  3. Select Solutions.

  4. Find and then select the Automation CoE main solution.

  5. Select the Desktop Flow Action table.

  6. Near the top, expand the Import list.

  7. Select Import data from Excel.

  8. After the popup opens, select Upload, and then upload the included Excel file named autocoe_desktopflowactions.csv.

  9. Wait for the mapping status to show as successful.

  10. Select Import.

  11. After the import completes, verify that the data was imported.