---
schema_version: "1"
id: 01c6de0d8a1b403e40eabf9be017a7067ad6d49279dd2e85141024894f7287e2
title: Run Program
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/rpa-builder/6.1/toolbox-control-run-program.md
canonical_url: https://docs.mulesoft.com/jp/rpa-builder/6.1/toolbox-control-run-program
source_site: docs.mulesoft.com
content_type: documentation
content_hash: e9b465036a1af1947c98ca64b70dc378c6c53f044a8ead20c83834364ecadeea
description: MuleSoft Documentation Site
release: "6.1"
latest: false
---
# Run Program

この​_アクションステップ_​は、実行可能ファイルを直接コールしてプログラムを実行するために使用されます。

## [](#プロパティ)プロパティ

**Domain (ドメイン)**​ 特定のユーザーでプロセスが開始される場合にユーザーのドメインを定義します。

**Inherit Environment (環境を継承)**​ 特定のユーザーでプロセスが開始される場合に、そのユーザーから環境が継承されるかどうかを定義します。

**Interactive logon with profile (プロファイルを使用した対話型ログイン)**​ ​_\[UseCredentials (ログイン情報を使用)\]_​ オプションに加えて、このオプションがオンになっている場合、レジストリのユーザープロファイルがプロセスに渡されます。

**Password (パスワード)**​ 特定のユーザーでプロセスが開始される場合のユーザーのパスワード。\[Use Credentials (ログイン情報を使用)\] が設定されている場合にのみ適用されます。

**Use Credentials (ログイン情報を使用)**​ 別のユーザーでプロセスを開始するかどうかを決定します。

**Username (ユーザー名)**​ 特定のユーザーでプロセスが開始される場合のユーザーの名前。​_\[Use Credentials (ログイン情報を使用)\]_​ が設定されている場合にのみ適用されます。

**File name (ファイル名)**​ 実行する必要がある実行可能ファイルへのフルパスが含まれます。

**Parameters (パラメーター)**​ プログラムの実行時に使用する追加のコマンドラインパラメーターを定義します。

**Path is relative to 3rd Party Folder (パスはサードパーティフォルダーに対して相対的)**​ 関連するプロセスが​_サードパーティフォルダー_​に対して相対的に開始されます。このフォルダーは、スクリプトのディレクトリの配下にある必要があり、ユーザー定義のアプリケーションを含めることができます。

**Start mode (開始モード)**​ アプリケーションウィンドウの状況 (​_\[Normal (通常)\]_​、​_\[Maximized (最大化)\]_​、​_\[Minimized (最小化)\]_​) を設定します。

**Working Directory (作業ディレクトリ)**​ 開始されるプロセスの作業領域を定義します。

**Timeout (タイムアウト)**​ ​_\[Wait for window_​ ​_to appear (ウィンドウが表示されるまで待機)\]_​ が設定されている場合に、ウィンドウが表示されるまでの​_アクションステップ_​の待機時間を定義します。

**Use regular expression (正規表現を使用)**​ ​_\[Wait for window to appear (ウィンドウが表示されるまで待機)\]_​ が設定されている場合に、​_\[Window Title (ウィンドウタイトル)\]_​ 項目に正規表現が含まれるかどうかを定義します。

**Wait for window to appear (ウィンドウが表示されるまで待機)**​ ウィンドウが表示されるまで​_アクションステップ_​が待機する必要があるかどうかを定義します。

**Window Title (ウィンドウタイトル)**​ ​_\[Wait for window_​ ​_to appear (ウィンドウが表示されるまで待機)\]_​ が設定されている場合に、待機する ​_\[Window Title (ウィンドウタイトル)\]_​ を定義します。

## [](#インバウンド変数)インバウンド変数

**File name (ファイル名)**

**Working Dir (作業ディレクトリ)**

**パラメーター**

**Window TitleUsername (ウィンドウタイトルのユーザー名)**

**Password (パスワード)**

**Domain (ドメイン)**​ Process Window Handle (プロセスウィンドウハンドル) 新しく開いたウィンドウに関連付けられたウィンドウハンドル。\[​_Wait for window_​ _to appear (ウィンドウが表示されるまで待機)\]_ が設定されている場合にのみ使用できます。

## [](#アウトバウンド変数)アウトバウンド変数

**Process ID (プロセス ID)**​ 開始されたプロセスの ID

**Executable (実行可能ファイル)**​ 実行されたファイルの名前

**Working Dir (作業ディレクトリ)**​ プロセスの作業ディレクトリ。

## [](#ウィザード)ウィザード

**Insert**​ Environment ​**Variable (環境変数を挿入)**​ ドロップダウンメニューから定義済みの環境変数を選択し、目的のプログラムファイルへのパスとして使用します。

**Auto-Replace Variables (変数を自動置換)**​ 実行可能ファイルへのパスを手動で入力した場合や、参照ボタンを使用して指定した場合、このボタンをクリックして、パスの一部を置き換えることができる環境変数があるかどうかを確認できます。

プロジェクトが保存されるフォルダー内にある​**_サードパーティフォルダー_**​に実行可能ファイルを配置できます。これを行うには、参照ボタン (…​) の横にある三角形の記号をクリックしてアクセスするドロップダウンメニューの ​_\[Select & Copy File to 3rd Party Folder… (ファイルを選択してサードパーティフォルダーにコピー…)\]_​ 機能を使用します。

これは、​_ワークフロー_​でユーザー定義のバッチファイルを使用する場合などに非常に便利です。この機能を使用すると、プロジェクトフォルダーが移動またはデプロイされた場合でも、実行可能ファイルを正しく検出できます。

自分でファイルをフォルダーにコピーするには、​_\[Open 3rd Party Folder (サードパーティフォルダーを開く)\]_​ を選択します。 このオプションを使用する場合、​_\[Path is relative to 3rd Party Folder (パスはサードパーティフォルダーに対して相対的)\]_​ チェックボックスを手動でオンにして、コールするファイル名も入力します。​_\[Select & Copy… (選択 & コピー)\]_​ を使用すると、自動的に ​_\[File name (ファイル名)\]_​ 項目が入力されて、チェックボックスがオンになります。

実行するプログラムを選択するには、手動で ​_\[File name (ファイル名)\]_​ 項目にフルパスを入力するか、実行する実行可能ファイルを参照します。

<table><tbody><tr><td class="icon"><i class="fa icon-tip" title="Tip"></i></td><td class="content">実行時にアプリケーション内で ​<em>Image search</em>​ を使用する場合、アプリケーションウィンドウが常に同じ位置になるように、<em>[Start mode (開始モード)]</em> として ​<em>[Maximized (最大化)]</em>​ を使用することをお勧めします。これにより、​<em>Image search</em>​ の信頼性の高い​<em>検索領域</em>​を非常に簡単に定義できます。</td></tr></tbody></table>

前述のように、​_\[File name (ファイル名)\]_​ および ​_\[Parameters (パラメーター)\]_​ 項目で ​_Windows_​ 環境変数を使用できます。これは、​_Windows_​ で定義されているデフォルトの環境変数とユーザー定義の環境変数の両方で行うことができます。

これらの環境変数には、特定のフォルダーへのパスが含まれます。たとえば、​_Internet Explorer_​ は一般的に ​_C:\\Program Files\\Internet Explorer\\_​ または ​_C:\\Program Files x86\\Internet Explorer\\_​ にインストールされます。ただし、オペレーティングシステムで使用されている言語によっては、フォルダー名がまったく異なっていたり、別のハードドライブにインストールされたりする場合があります。問題を回避するために、環境変数 ​_%ProgramFiles%_​ は、​_Windows_​ のインストール時に自動的に正しいフォルダーに設定されます。

最も重要な環境変数のリストを次に示します。

- **%ALLUSERSPROFILE%**​ ​_All Users_​ プロファイルフォルダー
- **%APPDATA%**​ 現在のユーザーのアプリケーションデータフォルダー (​_Windows Vista_​ 以降のみ)
- **%COMPUTERNAME%**​ システム名
- **%ProgramFiles%**​ 現在のプログラムパスで置き換えられます。

この変数は、32 ビットプログラムを実行しているのか、64 ビットプログラムを実行しているのかによって異なります。32 ビットプログラムを実行している場合、変数は ​_C:\\Program Files (x86)_​ になります。64 ビットプログラムを実行している場合、変数は ​_C:\\Program Files_​ になります。

RPA Builder は 64 ビットプログラムとして実行されますが、生成されるワークフローコードは一般的に 32 ビットプログラムとして実行されます。 これは、ウィザードの ​_\[Test (テスト)\]_​ ボタンをクリックしたときの結果が、後で行われる実際の実行と異なる可能性があるためです。

プログラムの実行時の相違を回避するために、以下を使用することをお勧めします。

- 変数 ​**%ProgramFiles(86)%**​ (32 ビットプログラムの場合)
- 変数 ​**%ProgramW6432**​ (64 ビットプログラムの場合)。(これは、32 ビット専用の Windows インストールには適用されません)。
    
    - **%SystemRoot%**​ システムのルートフォルダー
    - **%SystemDrive%**​ システムのドライブ文字
    - **%USERPROFILE%**​ 現在のユーザーのプロファイルフォルダー

定義済みの環境変数の完全なリストを確認するには、​_Run program_​ ウィザードの ​_\[Insert Environment Variable (環境変数を挿入)\]_​ ドロップダウンメニューを開きます。

新しい ​_Run program_​ 設定をテストする場合、\[Test (テスト)\] ボタンをクリックすると、その設定に基づいて実行可能ファイルが実行されます。