Power Apps で動的スキーマデータソースを操作する (実験的)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

重要

  • これは実験段階の機能です。
  • 実験段階の機能は運用環境での使用を想定しておらず、機能が制限されている場合があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。

Power Apps は通常、データ ソースによって返されるフィールドの固定セットを使用します。 ただし、一部のデータソースは、サービス呼び出しパラメータ値に応じて異なるフィールドのセットを返す場合があります。 このようなサービス コールは、サービスの呼び出し方法に応じてサービス コール応答のフィールドが動的に変化するため、動的スキーマを持っていると見なされます。

例えば、Azure DevOps の作業項目はカスタム フィールドを使用できます。 カスタム フィールドはすべての作業項目で使用できるわけではないため、Azure DevOps はダイナミックと見なされます。 このような場合、おそらく カスタム フィールド などを含む Azure DevOps 組織によって異なるフィールドのセットを取得します。

注意

この記事では Power Apps での動的スキーマの使用を説明する Azure DevOps コネクタ。 Azure DevOps に接続するキャンバス アプリを作成するには、Power Apps から Azure DevOps に接続する をご覧ください。 カスタムフィールドを使用した Azure DevOps プロジェクトを構成するには、カスタム フィールドを作成する を参照してください。

動的スキーマ 実験的な機能とともに、返されたフィールドのセットを使用して特定の呼び出しをロックするそのようなデータソースの スキーマをキャプチャ できるようになりました。 次に、規定のサービス呼び出しで使用可能な規定のスキーマの代わりに、データを操作するときにそのような動的スキーマのフィールドを使用します。

動的スキーマの有効化

動的スキーマ 機能を有効にするには、設定 > 今後の機能 > 実験的 > 動的スキーマ に移動して、キャンバス アプリを編集用に開いたままにします。

動的スキーマ設定をオンにします。

現在の Power Apps Studio セッションをクローズして、編集のためにアプリを再度開きます。 数式が動的スキーマをサポートするサービス呼び出しを使用すると、警告アイコンが表示されます。 数式バーを展開すると、スキーマのキャプチャ という名前の付いた新しいボタンが表示されます。

スキーマをキャプチャするためのオプションと、動的スキーマ サービス呼び出しの警告メッセージ。

動的スキーマを使用する

スキーマのキャプチャ を選択すると、サービス呼び出しに固有のデータ ソースで定義されているスキーマを使用してサービス呼び出しをサポートするフィールドを取得します。

たとえば、次の画像は、Azure DevOps プロジェクトに接続したときに取得されたすべてのフィールドのリストを示しています。 動的スキーマが "キャプチャ" されていない限り、フィールドのリストは規定で Azure DevOps 作業項目に対して使用可能なままです。

Fabrikam ID を含まない、規定でサービス呼び出しによって返されるすべてのフィールドのリスト。

例えば、Fabrikam ID などのカスタム フィールド—を使用する Azure DevOps のプロジェクトを検討します。

Azure DevOps のカスタム フィールドとしての Fabrikam ID の例。

このカスタム フィールドを使用するには、サービス呼び出しのスキーマをキャプチャする必要があります。 スキーマをキャプチャするには、警告メッセージを表示する式を選択して展開し、スキーマのキャプチャ を選択します。

動的スキーマがキャプチャされると、キャンバスアプリで選択したフィールドに対してカスタム フィールド Fabrikam ID を使用できるようになります。

動的スキーマ機能を介してキャプチャされた Fabrikam ID の例。

また、スキーマのキャプチャに使用されたギャラリーのサービス呼び出しに使用できる更新されたスキーマを確認できます。 このスキーマの詳細を表示するには、数式の最後にカーソルを移動し、数式バーの下にあるドロップダウン ボタンを選択して、結果セットを展開します。

数式バーにリストされた Fabrikam ID を持つキャプチャされたスキーマの例。

参照

Azure DevOps に Power Apps から接続する

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。