このリポジトリには、標準化された Microsoft Power Automate Desktop フローを構築するためのフレームワークが含まれています。
これには、頻繁に使用される次の機能がコンポーネントとして含まれています。
Power Automate のプレミアム ライセンスをお持ちの場合は、完全にエクスポートされたアンマネージド ソリューション ファイルを環境にインポートできるようになりました。このファイルは、Power Automate Desktop バージョン 2.46.163.24194 にパッケージ化されています。 Power Automate は、以降のバージョンに必要な更新も同様に処理します。フローは以前のバージョンと互換性がない可能性があり、そのような場合は編集できないエラーがスローされます。
プレミアム ライセンスをお持ちでない場合、または以前のバージョンの PAD でこれを使用したい場合は、 /src/flows/
のコード スニペットを使用してみてください。
各フローの README.md ファイルには、フロー コードが生成された Power Automate Desktop のバージョンの概要が記載されている必要があります。ほとんどの場合、Power Automate Desktop コードは、同じバージョンのアプリケーションと互換性があります。他のバージョンとの互換性は保証されていませんが、完全または部分的に動作する可能性があります。
現在のバージョンとは異なる Power Automate Desktop で作成されたコード スニペットを貼り付けようとしている場合、次のオプションがあります。
新しいバージョンで特定のアクションの構文が変更された場合、コード ブロック全体の貼り付けはデザイナーによってキャンセルされ、アクションはまったく取得されなくなります。少なくとも一部を貼り付けるには、ブロックを小さなチャンクに分割するか、受け入れられないアクションが見つかるまでアクションを 1 つずつ貼り付けてみます。ほとんどのアクション、特にSet variable 、 Run subflowなどの単純なアクションは依然として受け入れられる可能性が非常に高いですが、最近のアクションやより多くのカスタム属性を持つアクションは許可されない可能性があります。
次に、スクリーンショット、説明、またはフローに提供されているコードに従って、手動で受け入れられなかったアクションを作成します。
/solution/
にある zip ファイルを選択します。フレームワーク内でフローやその他の機能を実装する前に、一般的な準備を行うことをお勧めします。
フレームワークには独自の専用開発環境が必要です。これは、フレームワークがアンマネージド ソリューションとして存在する必要がある唯一の環境です。
これは、フローがフレームワークを使用する他のすべての環境 (通常の DEV、TEST、UAT、およびその他の非運用環境を含む) にマネージド ソリューションとしてインポートする必要があります。これは、独自の DEV 環境の外部でフレームワークに変更を加えることができないようにするためですが、 Loggerなどのユーティリティ フローを子フローとして呼び出したり、新しいプロジェクトのテンプレート フローのコピーを作成したりすることで使用できます。
テナントに実装するすべてのフローは、専用環境 (上記を参照) では非管理対象として常駐する単一のソリューションに追加する必要がありますが、他の環境には管理対象としてエクスポートされます。推奨されるソリューション名はPADFrameworkです。