アクティビティ
最新
バナーの背景画像
ワークフローに関するアクティビティ
最終更新日 2024年4月22日

プロセスを呼び出し

ローカル マシンで使用可能な UiPath プロセスを実行します。接続が使用可能な場合、ローカル パッケージと Orchestrator のプロセスを実行するために使用できます。

マシンで利用可能なプロセスのリストを見つける方法の詳細については、こちらをご覧ください。

Invoke Process API は同期モードで実行されます。つまり、親プロセスは子プロセスが完了するのを待ってから再開します。

子プロセスによって生成されたログには、実行の結果とエラーのみが含まれ、親のログと同じ場所に書き込まれますが、ローカル ログの ProcessName フィールドと Orchestrator の Process 列で区別できます。

[プロセスを呼び出し] アクティビティを使用すれば、プロジェクトに複数のプロセスが含まれる場合でも、それらのプロセスを実行するために単一のジョブが作成されます。これは、プロジェクト内の各プロセスに個別のジョブを作成する [プロセスを並列実行] アクティビティとは対照的です。

複数のプロセスが追加された場合は、現在のフォルダーでアクティブなバージョンが使用されます。
メモ: 非許容データ型は、ワークフロー間で渡すことができません (例: UIBrowser、UIElement など) を使用できます。
子プロセスが呼び出されても見つからない場合は、子プロセスの名前、ロボットが子プロセスを検索したパス、および WindowsIdentitymachineName などの追加の詳細を含むエラーがログに記録されます。

定義

名前空間: UiPath.Activities.System.API

アセンブリ: UiPath.System.Activities.Api (UiPath.System.Activities.Api.dll の場合)

オーバー ロード

  
InvokeProcess(String)ローカル マシンで使用可能な UiPath プロセスを実行します。
InvokeProcess(String, String)指定されたフォルダー パスから、ローカル マシンで使用可能な UiPath プロセスを実行します。
InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)ローカル マシンで使用可能な UiPath プロセスとその他の設定を実行します。

InvokeProcess(String)

ローカル マシンで使用可能な UiPath プロセスを実行します。

void InvokeProcess(
	string processName
)void InvokeProcess(
	string processName
)
processName 文字列
実行するプロセスの名前です。プロセス名には、ロボットで使用されているパッケージの名前を含める必要があります。

InvokeProcess(String, String)

指定されたフォルダー パスから、ローカル マシンで使用可能な UiPath プロセスを実行します。

void InvokeProcess(
	string processName,
	string folderPath
)void InvokeProcess(
	string processName,
	string folderPath
)
processName 文字列
実行するプロセスの名前です。プロセス名には、ロボットで使用されているパッケージの名前を含める必要があります。
folderPath 文字列
プロセスが存在する Orchestrator フォルダーを指定します。

InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)

ローカル マシンで使用可能な UiPath プロセスとその他の設定を実行します。

void InvokeProcess(
	string processName,
	string folderPath,
	string entryPointPath,
	InvokeProcessTargetSession targetSession,
	LogEntryType logEntry,
	LogExitType logExit,
	LogLevel level,
	bool usePackage,
	TimeSpan timeout
)void InvokeProcess(
	string processName,
	string folderPath,
	string entryPointPath,
	InvokeProcessTargetSession targetSession,
	LogEntryType logEntry,
	LogExitType logExit,
	LogLevel level,
	bool usePackage,
	TimeSpan timeout
)
processName 文字列
実行するプロセスの名前です。プロセス名には、ロボットで使用されているパッケージの名前を含める必要があります。
folderPath 文字列
プロセスが存在する Orchestrator フォルダーを指定します。
entryPointPath 文字列
プロセス開始時に実行するワークフロー ファイルのパス (パッケージ ルートからの相対パス) です。 空にすると、既定のエントリ ポイントが Main.xaml
targetSession InvokeProcessTargetSession
子プロセスを開始するセッションを指定します。
  • Current - 子プロセスが親プロセスと同じセッション内に開きます。
  • Process Default - 子プロセスがプロセスの設定を使用します。
  • Main - 親プロセスの実行場所に関係なく、メイン セッション内で子プロセスが開始します。
  • Picture in Picture - 親プロセスの実行場所に関係なく、ピクチャ イン ピクチャ セッション内で子プロセスが開始します。
logEntry LogEntryType
呼び出したリソースの入力時に自動でログに記録する情報のタイプを指定します。
logExit LogExitType
呼び出したリソースの終了時に自動でログに記録する情報のタイプを指定します。
level LogLevel
LogEntry オプションおよび LogExit オプションによって生成されるメッセージに適用するログ レベルを指定します。
usePackage Boolean
プロセスの識別をパッケージ名で行う (オンの場合) か、プロセス名で行う (オフの場合) かを示します。
timeout TimeSpan
アクティビティの実行が完了するまで待機する時間をミリ秒で指定します。指定した時間が経過しても実行が完了しない場合には例外をスローします。このプロパティを空のままにすると、例外がスローされるまで無制限の時間待機します。既定では、このプロパティ フィールドは空です。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.