プロセス オートメーションの種類

このビデオでは、Power Automate でのプロセス オートメーションの概要を簡単に説明しています

Power Automate では主に次の 2 種類のオートメーションが使用可能です。

  • API ベースのデジタル プロセス オートメーション: クラウド フロー

  • UI ベースのロボティック プロセス オートメーション (RPA): デスクトップ フロー

Power Automate は API のない古いアプリと最新の API ベースのシステムの間のギャップを埋めます。

クラウド ベースのデジタル プロセス オートメーション (DPA)

Power Automate で、最初から提供されている API ベースのコネクタを使用して、380 を超えるアプリケーションのプロセスを自動化します。 さらに、ソフトウェア エンジニアは、API が使用可能な任意のアプリケーションへの新しいカスタム コネクタを作成できます。 最新のアプリケーション (クラウド ベースのサービスを含む) は、API を使用してデータと機能へのプログラムによるアクセスを提供します。 API はリクエストの一連のルールを宣言し、プログラマーは API を使用してアプリケーションと対話します。

自分でコードを記述しなくても、コネクタを使用してデータにアクセスし、自動化でさまざまなアプリケーション機能を使用できます。 たとえば、SharePoint と電子メール プログラムのコネクタを使用して、特定の件名の電子メールを受信した場合に、新しいアイテムを SharePoint リストに追加するプロセスを自動化できます。

コネクタのギャラリー。

デスクトップ ベースの RPA

次の質問は、Power Automate にコネクタがないアプリケーションがあり、そのアプリに API がないためにカスタム コネクタを作成できない場合はどうなるでしょうか? そこで役立つのがロボティック プロセス オートメーション (RPA) です。 API を備えていない古いシステムでも、RPA を使用して自動化を作成できます。 RPA を使用すると、ロボットがコンピューターを使用しているかのように、人間のユーザーのマウスの動きやキーボード入力を模倣するように Power Automate に教えることで、アプリケーションを自動化します。 言い換えると、デジタル プロセス オートメーションは API コネクタを提供するため、アプリケーションに何をすべきかを指示できますが、RPA を使用すると表示します。

DPA または RPA? またはその両方?

Power Automate を使用してプロセスを自動化する場合、API ベースのコネクタが使用可能なアプリケーションには、デジタル プロセス オートメーションを使用することをお勧めします。 ソフトウェア ベンダーは、既存の API ルールの作業方法を損なうような変更を加えないよう努めています。

反対、RPA は、更新がローカル コンピューターの環境やアプリケーションの画面のレイアウトに適用される場合など、状況が変化したときに破損する可能性があります。 さらに、ロボットへの指示が明確になっていることを確認するために細心の注意を払う必要があります。 たとえば、ワークシートでセル B3 を選択した場合、ロボットが毎回セル B3 を選択するようにしますか? 列 B の最初の空のセルを選択しますか? 列 A が特定の値に設定されている行の列 B のセルを選択しますか? RPA を使用する場合、マウスのクリックやキーボードの入力を記録するだけでは明らかではない指示を与えたり、決定が下されたと想定したりするのは簡単です。 エラーが発生した場合の対処方法など、必要なすべての指示を確実に提供するには、ある程度の反復が必要になる場合があります。

Power Automate は、デジタル プロセス オートメーションと RPA の両方を提供し、最新の API ベースのサービスと API ベースのコネクタがない Web サイトおよびデスクトップ アプリケーションの間で自動化できるものを橋渡しします。