- リリース ノート
- 基本情報
- UiPath Assistant
- インストールとアップグレード
- ロボットの種類
- Robot のコンポーネント
- ライセンス
- Robot を Orchestrator に接続する
- プロセスとアクティビティ
- ログ
- Robot JavaScript SDK
- 特定のシナリオ
- トラブルシューティング
Robot ガイド
Robot API
Robot は、さまざまな自動化のニーズに応えることができます。その能力は、Robot API を活用することで著しく高まり、ドメイン固有のインターフェイスを作成するための、カスタマイズされたエクスペリエンスを提供します。
Robot API は独自のジョブの管理のみに使用するものであり、他のユーザー向けではありません。アクセスできるのは、ロボットがインストールされているマシンからのみです。API と Robot は同じバージョンを有し、各更新では後方互換性が確保されています。
相互運用性マトリクス:
API 20.10.x |
API 20.4.x |
API 19.10.x | |
---|---|---|---|
Robot 20.10.x |
|
|
|
Robot 20.4.x |
|
|
|
Robot 19.10.x |
|
|
|
Robot 18.4.x |
|
|
|
UiPath.Robot.api
ライブラリが必要です。このライブラリは https://myget.org/F/workflow
フィードからダウンロードできます
以下の .NET Robot クライアント呼び出しを使用できます。
var processes = await client.GetProcesses();
var myProcess = processes.Single(process => process.Name == "MyProcess");
var job = myProcess.ToJob();
var processes = await client.GetProcesses();
var myProcess = processes.Single(process => process.Name == "MyProcess");
var job = myProcess.ToJob();
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
var job = new Job("812e908a-7609-4b81-86db-73e3c1438be4");
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
{
await client.RunJob(job);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 } }};
await client.RunJob(job);
job.InputArguments = {["numbers"] = new int[] { 1, 2, 3 } }};
await client.RunJob(job);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
var jobOutput = await client.RunJob(job);
Console.WriteLine(jobOutput.Arguments["sumOfNumbers"]);
job.StatusChanged += (sender, args) => Console.WriteLine($"{((Job)sender).ProcessKey}: {args.Status}");
await client.RunJob(job);
job.StatusChanged += (sender, args) => Console.WriteLine($"{((Job)sender).ProcessKey}: {args.Status}");
await client.RunJob(job);