有人および無人のデスクトップ フローの実行

デスクトップ フローを作成してテストした後は、イベント、スケジュール、またはボタンから実行できます。 これを可能にするには、デスクトップ フローを 自動化されたフローインスタント フロースケジュールされたフロー、またはビジネス プロセス フローに追加します。

前提条件

  • Power Automate でデスクトップ フローがトリガーするには、デバイスにオンプレミス データ ゲートウェイ が必要となります。

    このゲートウェイは、Power Automate とご利用のデバイス (デスクトップ フローが実行される場所) 間の、エンタープライズ レベルのセキュリティで保護された接続です。 Power Automate はゲートウェイを使用してオンプレミス デバイスにアクセスし、イベント、スケジュール、ボタンからデスクトップ フローをトリガーできるようにします。

  • デスクトップ フローの接続を設定する必要があります

  • 職場または学校アカウント

    Important

    ゲートウェイの設定、Power Automate へのサインイン、Windows デバイスへのログインには、同じ職場または学校アカウントを使用する必要があります。

有人および無人のデスクトップ フローの実行

デスクトップ フローを作成する際は、これらを 有人 モード、または 無人 モードで実行します。 無人は、人による監督が不要なアプリケーションに最適です。

無人で実行している場合、Power Automate は Windows 10、Windows Server 2016、 Windows Server 2019 を実行している対象デバイスに自動的にサインインします。 自動化が完了すると、Power Automate はデバイスからサインアウトし、そのアクティビティを報告します。

有人で実行する場合、Power Automate では既存の Windows ユーザー セッションが使用されます。

デスクトップ フローをクラウド フローに追加するときに、デスクトップ フローを有人で実行するか、または無人で実行するかを選択できます。 有人実行と無人実行の主な違いを次に示します。

無人モード

無人のデスクトップ フローを実行するには、サインアウトしたすべてのユーザーがターゲット マシンを使用できるようにする必要があります。

Important

ロックされている Windows ユーザー セッションがある場合は、デスクトップ フローを実行できません。

Power Automate は、以下を実行します:

  1. Power Automate は、ターゲットのデバイス上で Windows ユーザー セッションを作成、管理、解放します。

  2. 無人のデスクトップ フローは、画面がロックされているデバイスで実行され、実行中にフローは表示されません。

  3. アクティブな Windows ユーザー セッション (ロックされている場合も含む) がある場合、Windows 10 デバイスを無人で実行することはできません。 次のエラーが表示されます: デスクトップ フローを実行できません。ターゲットのデバイスにロックされた、または非アクティブな Windows ユーザー セッションがあります

  4. Windows Server で、デスクトップ フローを実行するユーザーと同じユーザーでロックされた Windows ユーザーセッションを開いている場合、同じエラーが表示されます。デスクトップ フローを実行できません。ターゲット デバイス上にロックされた、または非アクティブな Windows ユーザーセッションがあります

有人モード

有人のデスクトップ フローを実行するには、接続用に構成されたユーザーの名前と一致するアクティブな Windows ユーザー セッションが必要です。 セッションをロックすることはできません。

ターゲットのマシンで有人のデスクトップ フローが開始されると、実行が完了するまでデバイスとのやり取りを避けることをお勧めします。

同じデバイスで複数のデスクトップ フローを順番に実行する

複数のデスクトップ フローをひとつ、または複数のデバイスで実行するようにスケジュールできます。 複数のデスクトップ フローが同じデバイス上で実行されるようにトリガーされている場合、Power Automate はこれらのルールに従います:

  1. 最初のデスクトップ フローは、優先度と要求された時間に基づいてターゲット デバイスで実行されます。

  2. 他のデスクトップ フローをキューに入れてから、キュー登録済み として表示します。

  3. 要求された優先度と時間に基づいて各実行が完了した時に、次のデスクトップ フローを選択します。これは、次に実行 と表示されます。

実行キューによってデバイスのリアルタイム実行順序を表示できます。 優先度を変更するか、キューの先頭に移動することにより、実行時に実行キューのデスクトップ フローの順序を変更することもできます。

Note

これらのオーケストレーション ルールは、同じデバイス上の任意のユーザーがスケジュールするデスクトップ フローの実行に適用されます。

Important

要求されてから 3 時間以内にデスクトップ フローが実行されない場合、タイムアウトが発生します。

Windows Server デバイス上でデスクトップ フローを同時に実行する

複数のユーザーが同時に Windows Server 2016 および Windows Server 2019 にサインインできます。 Power Automate は、この OS の機能を活用して、このようなデバイス上で複数のデスクトップ フローを同時に実行することができます。 この機能により、組織はインフラストラクチャ コストを節約できます。

単一のデバイスで複数のデスクトップ フローを利用するには、次の手順を実行します:

  1. オンプレミス ゲートウェイと最新バージョンのデスクトップ フローをインストールした Windows Server 2016、または 2019 のデバイスを設定します。
  2. 2 つ以上のユーザー アカウントを使用して、このデバイス上のゲートウェイをターゲットとしたデスクトップ フロー接続を作成します。

Power Automate は、同時に実行されるデスクトップ フローの数を、デバイスが対応する最大数まで自動的にスケーリングします。 デバイスの容量を超えた場合、ここに記載されているように追加の実行が 待機 します。

Important

Windows Server で 3 つ以上の並列ユーザー セッションを使用する場合、リモート デスクトップ サービスをオンにする必要があります。 RDS の詳細をご覧ください。

Note

同一ユーザー による複数のデスクトップ フローの同時実行には対応していません。 この機能を利用するには、さまざまなユーザーが同時にデスクトップ フローを実行する必要があります。

クラスター内のゲートウェイ間で要求を負荷分散する

クラスター内のゲートウェイ間で、デスクトップ フローの実行を均等に分散させることができます。 既定では、負荷分散中のゲートウェイの選択はランダムです。

ゲートウェイを追加してクラスターを作成するには、これらの手順 に従います。

Note

クラスター内のオフライン ゲートウェイ メンバーは、パフォーマンスに悪影響を与えます。 これらのメンバーは無効にするか削除します。

Power Automate ゲートウェイの詳細ページから負荷分散を行うには、データ -> ゲートウェイ に移動し、ゲートウェイ クラスターを選択します。

ゲートウェイの詳細ページで、クラスター内のすべてのゲートウェイの実行に切り替えます。 これにより、そのクラスター内のすべてのゲートウェイ上のデスクトップ フローの実行が分散されます。

ゲートウェイ クラスターでデスクトップ フローの実行を分散する

Important

ローカル Windows アカウントを使用している場合は、クラスター内のすべてのマシンが同じローカル アカウントと同じパスワードを持っている必要があります。 これらの資格情報は、デスクトップ フロー接続を作成する際に使用します。 Active Directory または Azure AD 結合マシンを使用している場合は、デスクトップ フロー接続で使用するユーザー アカウントがクラスタ内のすべてのマシンにアクセスできることを確認してください。

タイムアウトを回避し、マシン間で負荷を分散するためのベストプラクティス

複数のデスクトップ フローを実行する予定がある場合は、負荷を分散するとともに、複数のデスクトップ フローが同時に実行されているためにターゲット マシンが過負荷になったり、タイムアウトになったりすることなく、すべてのデスクトップ フローが正常に実行されるよう、一連の戦略を採用できます。 次のいずれかを実行できます:

  1. デスクトップ フローを 1 日の異なる時間に実行するように計画し、経時的に負荷を分散させることができます。 これは、ワークロードを実行できるマシンが 1 台、または限られたセットであり、デスクトップ フローを開始するトリガー (たとえば、スケジュールされたフロー) を制御できる場合に最適です。
  2. 同じ構成のデスクトップ フローを並行して実行できるマシンのクラスターを作成します。
  3. それぞれが異なるマシンをターゲットとする個別の接続を使用する、複数のフローを作成します。

これらの戦略に従うことで、同じデバイスでのデスクトップ フローの競合や、場合によってはタイムアウトによる失敗を回避できます。

Note

デスクトップ フローを自動モードで実行している場合は、組織が並行して実行する予定のデスクトップ フローの数を予測し、適切な量の無人アドオンを購入する必要があります。

失敗したデスクトップ フローを再実行する

デスクトップ フローの実行が失敗した場合は、問題を修正してから、次の手順を行って再実行します。

  1. 詳細ページに移動して、失敗した実行を特定します。

  2. アクション メニューで、再送信 ボタンを選択します。

障害のトラブルシューティング

  1. 無人のデスクトップ フローが失敗し、新しいセッションを作成できません というメッセージが表示された場合は、次の手順に従って問題を解決してください:

    • Windows 10 では、ターゲット デバイス上に、ロックまたはロック解除されているアクティブなユーザー セッションがないことを確認します。
    • Windows Server 2016 または Windows Server 2019 で、デバイス用に構成されているアクティブなユーザー セッションの最大数に達していないことを確認します。 デスクトップ フローは、新たなセッションを作成できない場合は実行できません。
  2. ゲートウェイの状態オフライン の場合は、デバイスの電源が入っていて、インターネットに接続されていることを確認します。 ゲートウェイのトラブルシューティング を行うこともできます。

  3. ゲートウェイの状態オンライン の場合は、次のアクションを試してください。

    • デバイスでデスクトップ フロー アプリやサービスが実行されていることを確認します。

    • ご利用のデバイスでサービスを再起動してください。

詳細情報を見る

ランタイム通知

通知ポップアップは、既定では、デスクトップ フローがダウンロードや実行されている場合、キャンセルされた場合、正常に実行が終了した場合、またはエラーが発生した場合に表示されます:

通知ウィンドウ