ソリューションのカスタム コネクタで環境変数を使用する

多くの場合、アプリケーションをさまざまな環境に展開する場合は、さまざまな構成設定または入力パラメーターが必要になります。 環境変数にはパラメータ キーと値が格納され、これは他のさまざまなアプリケーション オブジェクトへの入力として使用されます。 ソリューションのカスタム コネクタで環境変数を使用して、HostBase URLClient IDClient SecretLogin Url、および Refresh Url の主要なカスタム コネクタのプロパティを更新します。 詳細なチュートリアルについては、このブログ をお読みください。

カスタム コネクタで環境変数を使用する

カスタム コネクタが作成または更新されると、環境変数の値がカスタム コネクタの作成に使用されます。 カスタム コネクタは、保存時に環境変数の値を使用します。 環境変数が更新された場合、更新された環境変数値を使用するには、カスタム コネクタを再保存する必要があります。

  1. Power Apps または Power Automate にサインインします。

  2. リストからソリューションを選択します。

    or

    ソリューションで新しいカスタム コネクタを作成する必要がある場合は、ソリューションでカスタム コネクタを作成するにアクセスしてください。

  3. 新しく作成したソリューションまたは既存のソリューションを、リストから選択します。

  4. 環境変数 を選択する。

  5. 新規 > その他 > 環境変数 を選択します。

  6. 発行元 ID の接頭辞を含む環境変数の名前を入力します。 (表示名 フィールドの名前は使用しないでください。)

    次の例では、SharePoint サイトの URL を使用します。 Oauth、クライアント ID、リソースなどの他の設定用に他の環境変数値を作成できます。

    環境変数の名前のスクリーンショット。

    環境変数は、カスタム コネクタ フィールドで次の構文を使用できます。
    @environmentVariables("environmentVariableName")


    @environmentVariables("cr49f_SharePointSiteURL_7weem")

    環境変数のスクリーンのスクリーンショット。

  7. (オプション) 環境変数の値を使用するには、ホストベース URL フィールドで次を実行します。

    1. 新規 > 自動化 > カスタム コネクタ を選択します。

      カスタム コネクタ メニューのスクリーンショット。

    2. 全般 タブで、環境変数の構文を入力して、環境変数を参照します。

      全般タブのスクリーンショット。

  8. (オプション) セキュリティ タブの任意のフィールドで環境変数の値を使用するには、次を実行します。

    1. 新規 > 自動化 > カスタム コネクタ を選択します。

    2. セキュリティ タブで、環境変数の構文を入力して、環境変数を参照します。

    詳細については 認証の種類を指定する にアクセスしてください。

    セキュリティ タブのスクリーンショット。

    データ型シークレットの環境変数は、カスタム コネクタで使用できるようになりました。 ここに概説されている手順を使用して Azure Key Vault を構成する必要があります。 構成オプション UI で、値がマスクされています。 次の構文を使用する必要があります: @environmentVariables("environmentVariableName")

    重要

テキスト データ型を使用してクライアント シークレット用に作成された環境変数は安全ではありません。 これらの値は暗号化されていません。 Azure Key Vault を使用することをお勧めします。

  1. (オプション) 定義 タブをクリックし、必要なアクション、トリガー、またはポリシーを追加します。 現在、環境変数はアクション、トリガー、またはポリシーでサポートされていません。

ソリューションのインポート中に環境変数に新しい値を使用する

ソリューションのインポート中に環境変数に新しい値を使用する場合は、ソリューションをエクスポートする前にソリューションから値を削除できます。 これにより、既存の値は開発環境に残りますが、ソリューションにはエクスポートされません。 この方法により、ソリューションを他の環境にインポートする間に新しい値を提供できます。

環境変数に合った新しい値を使用してください

  1. ソリューションをエクスポート します。 この手順では、前の段落で説明したように、値を削除します。

  2. 新しい環境に ソリューションをインポート します。

    環境変数に既定値または任意の値がすでに存在する場合、ソリューションのインポート中に新しい値の入力を求められることはありません。 これは、値がソリューションの一部である場合、またはターゲット環境にすでに存在している場合に発生します。

    詳細については 環境変数から値を削除する方法 にアクセスしてください。

フィードバックを提供する

コネクタ プラットフォームの問題点や新機能のアイデアなどのフィードバックをお待ちしています。 フィードバックを提供するには、「問題を送信するか、コネクタに関するヘルプを入手する」にアクセスし、フィードバックの種類を選択します。