デスクトップ フローで Softomotive の WinAutomation を使用する

Important

2022 年 1 月 1 日以降、WinAutomation および ProcessRobot はサポートされなくなります。 Softomotive 製品の廃止についての詳細はこちらを参照してください。 フローを Power Automate に移行 できます。 WinAutomation の進化については Power Automate Desktop のドキュメントを参照してください。

フローを Power Automate に移行できます。 WinAutomation の進化については Power Automate デスクトップのドキュメントを参照してください。

デスクトップ フローで WinAutomation を使用する前にこちらのヒントをご覧ください。

  1. Power Automate に付随する RPA ライセンス (有料版または試用版) を使用すると、WinAutomation への完全なアクセス権が得られます。 このドキュメントでは、WinAutomation プロセスを Power Automate で実行する方法を説明します。

  2. WinAutomation の自動化スクリプトは プロセス と呼ばれています。 Power Automate では、自動化スクリプトは、クラウド または デスクトップ フロー* と呼ばれています。

  3. WinAutomation プロセスを作成する前に、 コネクタの一覧を確認し、自動化するアプリケーションにコネクタが存在することを確認してください。 存在する場合は、デスクトップ フローではなく、クラウド フローの作成を検討してください。 独自のコネクタを作成することもできます。 一般に API ベースのコネクタは、スケーラビリティ、信頼性、低コストの点で UI 自動化より優れたエクスペリエンスを提供します。

前提条件

Power Automate の一環として WinAutomation を実行するには、次が必要となります :

  1. マシンがデスクトップ フローの要件に適合することを確認してください。

  2. デスクトップ フローアプリをインストールし、オンプレミス データ ゲートウェイのインストールと構成を行います。

Important

UI オートメーションを記録、テスト、実行するには、WinAutomation と Power Automate の最新バージョンが必要です。

ライセンス

Power Automate と WinAutomation を使用するには、Power Automate の アテンド型 RPA ライセンスのユーザーごとのプラン が必要です。 有料プランがない場合は、Power Automate で試用版アカウントを作成することができます。

WinAutomation のインストール

  1. WinAutomation のインストーラー をダウンロードします。

  2. WinAutomationSetup.exe ファイルを実行します。 このファイルは、ダウンロードフォルダ にある可能性があります。

  3. WinAutomation インストーラーに表示される指示に従ってインストールを完了します。 インストール中、ライセンスの種類Microsoft Power Automate に設定されています。

WinAutomation にサインインする

  1. インストールの完了後は、Windows スタートメニューから WinAutomation コンソールを起動します。

  2. アプリケーションが起動し、ログインを求められます。 Power Automate に使用するユーザー資格情報を入力してください。 有効なライセンスがない場合は、このエラーメッセージが表示されます。 価格ページにアクセスして、ライセンスの詳細情報の確認や、試用版ライセンスの取得ができます。

    ライセンス エラーのスクリーンショット。

    Important

    Power Automate の職場または学校のアカウントで WinAutomation を使用するには、テナントの管理者の同意が必要となります。 そのためには、管理者がテナントの管理者アカウントでログインして WinAutomation をインストールし、同意をする必要があります。

    アクセス許可を要求するダイアログのスクリーンショット。

  3. サインイン時にマスターキーの作成を求められる場合はマスターキーを作成します。

  4. ログインすると、いくつかのプロセス例とともに WinAutomation のコンソールが表示されます。 開始するには、 オプション > ヘルプ > 開始する にアクセスし、WinAutomation ドキュメント: 簡単なプロセスを構築するを参考に、簡単なプロセスやチェックアウト情報のサンプルを作成します。 WinAutomation チュートリアルにて詳細を参照することができます。

これで、WinAutomation のプロセスを自分で作成し、ローカルでテストできるようになりました。

Power Automate から WinAutomation のプロセスを実行する

  1. WinAutomation で自動プロセスの作成後は、Power Automate のクラウド フローから有人/無人モードで実行できます。

  2. 新しいデスクトップ フローを作成します。 「アプリの記録」のデフォルトの最初のステップを削除します。

    レコード アプリのステップを削除するオプションのスクリーンショット。

  3. 新規ステップ を選択し、WinAutomation を選択し、WinAutomation の実行 アクションを選択します。

    [WinAutomation の実行] アクションのスクリーンショット。

  4. WinAutomation の実行 カードで、プロセスのパスと、実行する WinAutomation プロセスに使用する任意のコマンドライン引数を入力します。

    [WinAutomation の実行] カードのスクリーンショット。

Note

WinAutomation プロセスは、ローカルで作成して保存する必要があります。 プロセスのパス ではプロセス用の WinAutomation コンソールでは大文字と小文字を区別しています。左側の [フォルダー] ペインの [マイプロセス]のベースディレクトリから、[マイプロセス] を選択します。 プロセスをサブフォルダーに配置した場合は、その情報を ProcessPath に含める必要があります。 プロセス パスを引用符で囲まないでください。

Tip

デスクトップ フローの入力と、対象の WinAutomation プロセスのパスと Power Automate フローからの引数の動的コンテンツを使用することができます。

  1. 以上で、Windows レコーダー (V1) のフローを保存してテストし、WinAutomation のプロセスがどのように起動するかを確認することができます。

  2. Windows レコーダー (V1) のフローをクラウド フローに追加することができます。 他の Power Automate コネクタとトリガーにも接続できます。

  3. 実行タイプに 有人無人 を選択できます。

    Tip

    WinAutomation プロセスでは、コマンドライン引数の取得 アクションを使用してコマンド ライン引数を取得できます。 引数は配列となっています。 これらのインデックスを使用して、各引数を参照します。

    Important

    コマンドライン引数を介してパスワードなどの機密テキストを渡さないでください。

    Important

    無人のクラスタでデスクトップ フローを実行している場合、ターゲット プロセスがコピーされるすべてのマシンに WinAutomation がインストールされていることを確認してください。 有人デスクトップ フローと無人デスクトップ フローの詳細については、こちら を参照してください。

  4. フローを保存して実行すると、WinAutomation プロセスが起動するのを確認できます。 Windows レコーダー (V1) フローは、WinAutomation プロセスの実行が完了すると戻ります。 Power Automate から実行結果を表示できます。 プロセスが失敗した場合は、エラー メッセージも表示されます。

    Tip

    例外が発生した場合は、最新の Power Automate がインストールされていない可能性があります。 最新の Power Automate をインストールしてください。

  5. WinAutomation のプロセスが失敗したときにスクリーンショットをキャプチャするには、次手順に従ってください :

  6. WinAutomation コンソールで、プロセスを右クリックし、「プロセスのプロパティを編集する」を選択します。 [エラー処理] タブに移動し、[既定のオプションを上書きする] を選択します。 [スクリーンショットをログに追加] をクリックして保存します。 プロセスが失敗した場合、実行時にキャプチャしたスクリーン ショットを Windows レコーダー (V1) のフロー実行の詳細から確認できるようになりました。 プロセスのプロパティの詳細については、WinAutomation ドキュメント : プロセスのプロパティ を参照してください。

    プロセス プロパティ ダイアログのスクリーンショット。

現在のところは、WinAutomation の特定のステップを使用して、プロセスの結果と出力をクラウド シェアのファイルに書き込むか、結果を電子メールで送信する必要があります。その後、Power Automate のコネクタを使用して、それらの結果にアクセスして使用することができます。

RPA 試用版ライセンスの取得方法

Power Automate にログインし、マイ フロー 配下の デスクトップ フロー を選択します。 試用版のダイアログが表示され、試用版を開始できます。

試用版を開始するか、ライセンス オプションを購入するスクリーンショット。

すでに有料プランをお持ちの場合、または以前に試用版を使用している場合は、試用版を新規利用することはできません。 この場合は、管理者に問い合わせを行い、 Power Automate 有人型 RPA を使用したユーザーごとのプラン 試用版の購入または開始を依頼する必要があります。 Microsoft 365 管理センターで 請求>購入サービス に移動し、適切な計画を探すことによって購入することができます。

RPA に参加したユーザーごとのプランのスクリーンショット。

プランの購入、または無料試用版の入手後は、プランをユーザーに割り当てる必要があります。

Important

ユーザーにプランを割り当てる際は、割り当てが有効化されるまでに数分かかる場合があります。

トラブルシューティング​​

WinAutomation のライセンスに関する問題のトラブルシューティング

WinAutomation の起動中にライセンス エラーが発生した場合、ログインしているユーザーに有効な Power Automate RPAライセンスが付与されていることを確認してください。 これを確認するには、次の手順を実行します。

  1. Power Automate に移動してサインインします。

  2. 左のナビゲーション バーで、マイ フロー を選択します。

  3. ページの右側で、デスクトップ フローを選択します。 適切なライセンスがある場合は、新しいデスクトップ フローを作成することができます。

  4. 試用版を開始するか、管理者に依頼してください。

    Note

    インターネットに接続されている場合は、ユーザーが WinAutomation を起動する際にライセンスがキャッシュされます。

WinAutomation によって保存されたライセンス情報をリセットするには、次のファイルを削除できます: %localappdata%\Softomotive\WinAutomation\msalcache.bin3。

その他の問題のトラブルシューティング

発生する可能性がある問題のトラブルシューティングについては、このセクションのリンクをご利用ください。

WinAutomation

ProcessRobot

プロセス作成のベスト プラクティス

プロセス作成時に考慮すべきヒントを以下にいくつか示します。

WinAutomation

ProcessRobot

詳細情報を見る

Note

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。