開発者は、Power Automateを拡張して、組織や顧客にとってさらに強力なソリューションを実現できます。
エンタープライズ開発者向けのPower Automate
エンタープライズ開発者は、組織がPower Automateで堅牢なカスタマイズされたソリューションを構築できるようにします。
カスタム コネクタを構築する: Power Automate 経由で組織のデータと Web サービスに接続するためのカスタム コネクタを開発します。 詳細
Build Azure Functions: カスタム サーバー側ロジックを使用してアプリを拡張するためのAzure Functionsを作成します。 詳細
Embed Power Automate: Power Automateを Web サイトエクスペリエンスに直接埋め込み、統合ソリューションを作成し、組織内のユーザーが既に作業を行っているワークフローやプロセスを表示します。 詳細
デスクトップ フローの実行: デスクトップ フローを製品に直接統合して、ソリューションでロボティック プロセス オートメーションを有効にします。 詳細
ISV および Microsoft パートナー向けのPower Automate
Microsoft パートナーまたは独立系ソフトウェア ベンダー (ISV) は、製品を拡張してお客様のデータやビジネス プロセスと連携することでお客様への普及を促し、ビジネス プロセスをアプリケーションの一部として自動化するためにワークフローを追加およびカスタマイズします。 以下の 8 つの手順を完了すると、アプリケーションが 200 を超えるさまざまなサービスに接続できる信頼性の高いクラウド規模のワークフロー エンジンを使用できるようになります。
| フェーズ | ステップ | 必要なタイミング |
|---|---|---|
| 開発 | 1. データに対するカスタム コネクタを作成する | 独自の ISV データをPower AppsまたはPower Automateに公開する場合 |
| 開発 | 2. Microsoft Entra IDでユーザーを認証するためのアプリケーションのサポートを追加する | Power Automate UI を埋め込む場合は、Microsoft Marketplace のデスクトップ フローまたは一覧と統合します |
| 開発 | 3. Web ベースの IFrame を使用してPower Automate UI をアプリケーションに埋め込む | アプリケーションにフローの作成または管理を追加したい場合 |
| 開発 | 4. デスクトップ フロー API との統合 | アプリケーション内にデスクトップ フロー (RPA) 機能をプログラムで組み込む場合 |
| 開発 | 5. フロー テンプレートを作成および公開する | お客様のフローを事前に作成したい場合 |
| 開発 | 6. プログラムでフローを展開するためのアプリケーション ロジックを追加する | お客様のために事前に作成したフローを自動的に展開したい場合 |
| 流通業 | 7. Microsoft クラウド ソリューション プロバイダー プログラムを通じて顧客に Microsoft Flow のライセンスを付与する | 顧客がOffice 365またはDynamics 365ライセンスを持っていない場合 |
| 流通業 | 8. Microsoft Marketplace でソリューションを一覧表示する | ISV ソリューションの可視性を高めるために推奨されています |
1. API への接続、またはお客様による API への接続の有効化
ISV として、お客様にフローを使用してアクセスしていただきたい独自のデータを所有することが多くあります。 カスタム コネクタを使用するとあらゆるデータに対するアクセスを公開することができます。 詳細
作成後は、お客様が次の 2 つの方法でコネクタを使用できるようになります。
- コネクタは、REST API または PowerShell を介して、お客様のテナントに展開できます。
- カスタム コネクタをすべてのユーザーがパブリックに利用できるようにするには、コネクタを証明のために送信します。 詳細
2. 認証
REST API を呼び出して認証済み UI を埋め込むには、アプリケーションでフェデレーション シングル サインオンMicrosoft Entra使用してエンド ユーザーと顧客を認証する必要があります。 フェデレーション SSO を有効にする方法については、Microsoft Identity プラットフォームを参照してください。 認証されていないアクセスや、Microsoft Entra以外のIDプロバイダーを用いたアクセスはサポートされていません。
3. UI コンポーネントの埋め込み
アプリ内にPower Automateを埋め込んで、アプリと、Power Automateがサポートする他のすべてのサービスとの間の詳細なコンテキスト内統合を有効にします。 詳細
4. 実行中のデスクトップ フロー
デスクトップ フロー機能を統合して、アプリケーションを通じてロボティック プロセス オートメーションを有効にし、お客様やお客様の顧客が作成したデスクトップ フローの一覧表示、実行、キャンセルを行います。 詳細
5. フロー テンプレートを作成および公開する
コネクタを作成した後は、サービスの使用方法を示すテンプレートを公開する必要があります。 これらのテンプレートは、ユーザーがサービスについて理解し、その後で独自のワークフローに拡張できる例として使用されます。 詳細
6. デプロイ
エンド ユーザーに、自動的に使用できるフローへのアクセス権を付与するには、ユーザーのMicrosoft Entra テナントにデプロイします。 REST API または PowerShell を使用してデプロイするデプロイ パッケージを使用します。 詳細
7. ライセンスに関するよくあるご質問
顧客に既にOffice 365またはDynamics 365があり、これらのライセンスがユーザーがMicrosoft Entra IDでサインインする ID に関連付けられている場合、標準コネクタを使用するための他のライセンス要件はありません。 Premium コネクタとカスタム コネクタを使用するには、ユーザーに Power Automate ライセンスのいずれかが必要です。 顧客がOffice 365やDynamics 365を使用していない場合は、Power Automateに代わって使用権を取得し、アプリケーションでこれらの埋め込みコンポーネントを使用するライセンスが付与されるようにする必要があります。
Microsoft では、顧客に代わってライセンスを取得するために、Microsoft クラウド ソリューション プロバイダー プログラムを提供しています。 Power Automateで使用できるpricing プランが異なります。プランと機能の詳細を確認する必要があります。
「 Power Automate ライセンスの概要」も参照してください>
8. Marketplace のリスト
Power Automateをアプリケーションに統合したら、Marketplace で一覧表示できます。 Marketplace を使用すると、アプリを構築し、新しい顧客が体験版を行うために Marketplace に公開することで、ビジネスの新しい潜在顧客を生成できます。 詳細