Windows

このステップは、Windows デスクトップで作業し、Windows アプリケーションを実行するのに役立ちます。

プロパティ

次のプロパティを指定して、アプリケーションを実行します。

デバイス

アプリケーションを開くデバイスを選択します。

アクション

実行するアクションを選択します。

実行可能

  • 実行するアプリケーションのパスを指定します。ローカル ドライブのパスまたはネットワーク パスを使用できます。

  • 組み込み Windows アプリケーションの場合、calc などのプロセス名を指定できます。

    次の例は、電卓アプリケーションを起動するためのいくつかの方法を示しています。

    • calc
    • calc.exe
    • C:\\Windows\\System32\\calc.exe
    • C:\Windows\System32\calc
    • C:/Windows/System32/calc
    • C://Windows//System32//calc.exe

    ネットワーク パスを次のように指定します。

    \\MyServer\shared\reportform.exe

作業ディレクトリ (オプション)

アプリケーションの作業ディレクトリのパスを指定します。たとえば、同じ名前のアプリケーションが別のフォルダにある場合は、このパスを使用します。

引数 (オプション)

必要に応じて、アプリケーションの引数を指定します。たとえば、Web ブラウザ アプリケーションに「tungstenautomation」と指定した場合、ブラウザでは https://www.tungstenautomation.com Web サイトが開きます。

インタラクティブ (オプション)

このオプションを選択すると、ロボットによって開始されたプログラムがバックグラウンド アプリケーションとして開始されることはなくなり、ロボットがこのプログラムを操作できるようになります。このオプションは、Windows が Desktop Automation サービスをバックグラウンド アプリケーションとして処理する場合に役立ちます。したがって、一部のアプリケーションがバックグラウンドで開始されると、ロボットはこれらを操作できなくなります。

最大化を開始 (オプション)

最大化されたウィンドウでプログラムを開始します。

RPA インストールをバージョン 11.2 以降にアップグレードした場合は、この手順によって、既存のすべてのロボットに[インタラクティブ] (デフォルトでは未選択) および [最大化を開始] (デフォルトで選択) のオプションが自動的に追加されます。

ステップの例

次の例は、メモ帳アプリケーションを使用して C:\Temp にある text.txt ファイルを開く場合に役立つ Windows ステップ プロパティを示しています。

  • アクション: 実行

  • 実行可能: notepad.exe

  • 作業ディレクトリ: C:\Temp

  • 引数: text.txt

アプリケーション アクション

Internet Explorer モードの Microsoft Edge を使用している場合は、[レコーダー ビュー] の [Internet Explorer モードの Microsoft Edge] タブを右クリックすると表示される [アプリケーション アクション] メニューで、次のアクションを使用できます。これらのアクションは、Desktop Automation サービスが実行されているコンピュータで Internet Explorer モードの Microsoft Edge が開かれている場合にのみ表示され、アプリケーション全体に適用されます。

Desktop Automation サービスを実行中のコンピュータで開いている Internet Explorer モードの Microsoft Edge の表示スケーリングは自動的に 100% に設定され、これは変更できません。

アクション

説明

フォーカス

選択したアプリケーションをフォーカスするステップを追加します。

JavaScript の実行

現在の Internet Explorer モードの Microsoft Edge ページで JavaScript を実行するステップを追加します。関連項目: JavaScript アプリケーションの実行アクション

  • JavaScript実行するコードを入力します。

  • JS 実行結果: 結果を保存するバイナリ形式の変数を指定します。

    返された実行結果がテキスト タイプでない場合は、自動的にテキストに変換されます。

    • 「未定義」、「オブジェクト」、「null」は空の文字列に変換されます

    • 「ブール値」は、「true」または「false」に変換されます

    • 「数値」は、数値の文字列表現に変換されます

    ロボットがより複雑なデータを返すようにする必要がある場合は、JavaScript コードでデータを JSON にシリアル化します。次に、parse() 関数を使用して、ロボットでデータを JSON 変数に逆シリアル化します。

  • [結果を待機] を選択すると、コードが実行され、結果が [JS 実行結果] 変数に書き込まれるまでロボットは待機します。

    タイムアウトは 60 秒です。この期間内にアクションが完了しない場合は、タイムアウト エラーが表示されます。また、JavaScript コードにエラーが含まれる場合にもエラーが表示されます。

    このオプションを選択しない場合、ロボットはコードの実行が終了するまで待機せず、すぐに次のステップに進みます。結果は収集されず、変数に書き込まれません。さらに、このコードで作成された定義またはオブジェクトの対象範囲はこのステップに限定され、後続の JavaScript の実行ステップでは使用できません。

コンポーネント アクション

Windows アプリケーションを使用する場合は、[コンポーネント アクション] メニューで次のアクションを使用できます。

アクション

説明

キーボード フォーカスを設定

キーボード入力を使用するには、選択したコンポーネントにキーボード フォーカスを設定します。

このアクションは、handle 属性を持つコンポーネントに対してのみ実行できます。

オプション選択

このオプションは、Web ページが Internet Explorer モードの Microsoft Edge に読み込まれている場合にのみ使用できます。

その Web サイトで互換表示が無効になっていることを確認します。

Web サイトがイントラネット Web サイトの場合は、[このページを互換表示で開く] が選択されていないことを確認してください。

Desktop Automation サービスを実行中のコンピュータで開いている Internet Explorer モードの Microsoft Edge の表示スケーリングは自動的に 100% に設定され、これは変更できません。

メニューから単一のオプションまたは複数のオプションを選択できるようにするステップを追加します。

  • アイテムのリスト、アイテムのグループ、またはドロップダウン リストから単一のオプションを選択できます。

    この操作を行うには、レコーダー ビューのメニューをクリックし、ツリー ビューの [選択] タグで必要な [オプション] タグを選択します。

  • Ctrl キーを押しながらクリックする操作と同様に、アイテムのリストまたはアイテムのグループから複数のオプションを選択できます。

    リストまたはグループから単一のオプションをすでに選択している場合は、このリストまたはグループの別のアイテムに「オプション選択」ステップを追加し、ステップのプロパティで [複数選択] をオンにします。ステップを実行すると、両方のオプションが選択された状態で表示されます。さらにオプションを選択するには、選択する追加オプションごとに同じ手順を実行します。

    複数の選択を解除する必要がある場合は、同じ設定を使用します。

ステップの更新

デバイス情報の更新などによって、Windows ステップで使用されるバックグラウンド情報が変更された場合は、変更が行われたことを示す警告が表示されます。コンテキスト メニューで [ステップの更新] をクリックすると、新しい情報を使用して Windows ステップを更新できます。