Power Automate v2 スキーマ

注意

この記事で説明する Power Automate および Dataverse 機能は、職場または学校アカウントあるいは組織のプレミアム アカウントで サインインするユーザーに適用されます。

Microsoft Dataverse の Power Automate ストア デスクトップ フローでは、ビジネス アプリケーションで使用されるデータを安全に格納し、管理できます。

この機能により、アプリケーション ライフサイクル管理 (ALM) のソリューションなどの機能を使用できます。 ただし、この方法で保存されたデータの処理は困難な場合があります。

したがって、Dataverse (v2) のデスクトップ フロー用の新しいストレージ スキーマが利用可能です。 これにより、Dataverse API との連携が容易になり、デスクトップ フローによる将来の製品強化が可能になります。 新しいストレージ スキーマは、デスクトップ用 Power Automate (v2.29) と共に公開されています。

v2 スキーマの有効化

v2 スキーマは、有料ライセンス ユーザーの Dataverse データベース消費を効果的に削減します。 また、デスクトップ フローのコンポーネントを、現在のサブスクリプションの一部である、アプリ向け Dataverse のファイル容量にオフロードします。

すぐに行動する必要はありませんが、今後の製品の機能強化を有効にすることをお勧めします。 新しいスキーマを有効にする前に、ユーザーと非アテンド型ランタイム マシンが適切なデスクトップ用 Power Automate バージョンに更新されていることを確認してください。

Power Platform 管理者は、v2 ストレージ スキーマをいつ有効にするかを選択できます。 有効にするには、Power Platform 管理センター>環境>設定>製品>機能>v2 スキーマへのデスクトップ フロー ファイルの保存を有効にするの順に移動します。 この設定は、環境レベルで適用されます。

Power Platform 管理センターで新しいスキーマを有効にするオプション。

v1 スキーマに格納されているデスクトップ フローは、2024 年末までに v2 スキーマに変換してください。その後、v1 スキーマは非推奨になります。 v2 スキーマが有効な環境を使用してデスクトップ フローを作成および実行するには、デスクトップ用 Power Automate v2.29 以降が必要です。 この要件により、デスクトップ フロー作成者とアテンド型および非アテンド型ユーザーが新しい機能を利用できるようになります。

スキーマ V2 は既定で有効

2024 年 1 月より、v2 スキーマはすべての環境で自動的に有効になります。 推奨されませんが、自動有効化をオプトアウトするオプションは Power Platform 管理センターで利用できます。 オプトアウトをオンにすると、この特定の環境での v2 スキーマの有効化が遅れます。

Power Platform 管理センターのスキーマ v2 をオプトアウトするオプションは、既定で有効になっています。

2024 年後半には、v2 スキーマがすべての環境で有効になり、機能を無効にするオプションはなくなり、Power Platform 管理センターにオプションは表示されなくなります。 ベスト プラクティスとして、ユーザーが製品に付属する拡張機能を活用できるように、事前にこの機能を有効にすることをお勧めします。

2024年10月1日現在、v2スキーマは、のすべてのパブリック リージョンでデフォルトで有効になっています Power Platform。

v2 スキーマが有効になっている環境でデスクトップ フローを管理する

現在 v1 スキーマに保存されている Power Automate デスクトップ フローは、v2 スキーマが有効になっている環境で意図したとおりに機能し続けます。 新規、変更済、および再保存されたデスクトップ フローは、v2 スキーマに保存されます。

デスクトップ フローが v2 対応環境のソリューションに属している場合は、これらの追加手順に従って、フローが正しく機能するために必要なすべてのバイナリがソリューション パッケージに含まれていることを確認してください。

変換されたデスクトップ フローをロールバックする

デスクトップ用 Power Automate バージョン 2.29 以降では、v1 スキーマが非推奨になるまで、v2 スキーマに移行した組織をロールバックすることができます。

Power Platform 管理者に無効な機能がある環境にデスクトップ フローを再保存することで、v2 スキーマに変換されたデスクトップ フローをロールバックできます。

ほとんどのシナリオでは、デスクトップ用 Power Automate のバージョンをダウングレードする必要はありません。 ただし、v1 スキーマでサポートされていない v2 関連機能を使用するデスクトップ フローはロールバックできません。

v2 から v1 にロールバックすると、UI 要素に関連付けられた一部のスクリーンショットが保存されない可能性があります。 これらのスクリーンショットはデスクトップ フローの実行には必要ありませんが、保存できます。

  1. Power Automate デスクトップの UI要素 右側のパネルに移動します。
  2. リスト内の各 UI 要素を選択します。

これにより、v1 にロールバックしたときにスクリーンショットが保存されるようになります。

v2 スキーマ デスクトップ フローの制限

v2 スキーマに保存されたデスクトップ フローは、v2 スキーマ機能が有効になっている環境でのみ機能します。

管理ソリューション の V1 スキーマ デスクトップ フローは、v2 スキーマが有効になっている環境で動作する可能性がありますが、まず、v2 スキーマが有効になっている別の環境に再保存する必要があります。

次に、同じプロセスの更新された v2 スキーマ バージョンを、そのプロセスを実行する予定の管理された環境にインポートできます。 アクティブ レイヤーは、自動化されたプロセスの v2 スキーマ バージョンに置き換えることができます。

シナリオ 2023 年 2 月リリース以前のデスクトップ用 Power Automate 2023 年 2 月リリース以降のデスクトップ用 Power Automate
v2スキーマが有効になっている環境でv1スキーマ デスクトップ フローを実行できますか? はい はい
v2スキーマが有効になっている環境で、v2スキーマ デスクトップ フローを実行できますか? いいえ (ユーザーへのエラー通知) はい
v2スキーマが無効になっている環境で、v2スキーマ デスクトップ フローを実行できますか? いいえ (ユーザーへのエラー通知) はい
v2スキーマが無効になっている環境で、v1デスクトップ フローをv1スキーマに編集/保存できますか? はい はい
v2スキーマが有効になっている環境で、v1デスクトップ フローをv1スキーマに編集/保存できますか? はい いいえ (フローは v2 スキーマでアップコンバートして保存されます)
v2スキーマが無効になっている環境で、v2デスクトップ フローをz1スキーマに編集/保存できますか? いいえ (ユーザーへのエラー通知) はい (フローは v1 スキーマにダウングレードされ、保存されます)
v2スキーマが有効になっている環境で、v2デスクトップ フローをv2スキーマに編集/保存できますか? いいえ (ユーザーへのエラー通知)

サイズ制限を超過しました

デスクトップ フローを v2 スキーマで保存すると、次のエラーが表示される場合があります。

「フローは許容サイズ制限を超えたため保存できません。」

フロー保存中にフロー サイズの制限を示すエラー メッセージが表示されました。

この制限は、デスクトップ フローに保存されている定義に適用されます。 Dataverse 2 MBを超えることはできません。 この問題は、アクションのプロパティ値が大きい場合や変数のデフォルト値が大きい場合など、デスクトップ フロー が大きい場合に発生する可能性があります。 たとえば、base64として保存され、デフォルトの変数値として設定された画像。

アクション プロパティまたは変数のデフォルト値に大きなペイロードを保存しないことをお勧めします。 代わりに、他のアクションから値を取得するか、値を入力変数として渡します。 デスクトップ フローを複数の子デスクトップ フローに分割することもできます。

Dataverse スキーマ

v2 スキーマで、Dataverse に格納されているデータ モデルを変更します。 ワークフロー エンティティに加えて、デスクトップ フロー バイナリ エンティティを使用して、画像やメタデータなどのデスクトップ フローに関連するデータを保存します。

デスクトップ フロー バイナリを使用した v2 スキーマのデスクトップ フロー。

重要

デスクトップ フロー バイナリ オブジェクトは、デスクトップ フローを開いたり実行したりできるようにするために必要なデータを保存するための、デスクトップ フローの必須コンポーネントです。 これらのバイナリ オブジェクトは削除しないでください。 これらを削除すると、デスクトップ フローのデータが永久に失われ、それぞれのフローが編集できなくなります。

デスクトップ フロー バイナリの数は、デスクトップ フローのサイズによって異なる場合があります。

ロールと特権

v2 スキーマでは、デスクトップ フロー バイナリ テーブルが使用されます。 デスクトップ フローが期待どおりに動作するには、追加の権限が必要です。 デフォルトのセキュリティ ロール Environment MakerBasic User を使用している場合、変更する必要はありません。

カスタム セキュリティ ロールを使用してデスクトップ フローへのアクセスを管理する場合、Power Platform 管理者は、次の権限のリストをロールに追加する必要があります。

  • prvCreatedesktopflowbinary
  • prvReaddesktopflowbinary
  • prvWritedesktopflowbinary
  • prvDeletedesktopflowbinary
  • prvSharedesktopflowbinary
  • prvAssigndesktopflowbinary
  • prvAppenddesktopflowbinary
  • prvAppendTodesktopflowbinary

各権限の最小アクセス レベルは基本 (ユーザー) です。 詳細: セキュリティ ロールと特権

v2 スキーマを使用したデスクトップ フロー バイナリに必要な特権とアクセス レベル