ロボットの環境でのテスト
ロボットのビルドが終了したら、プロジェクト内からロボットを実行して、その現実の環境でロボットをテストします。
前提条件
ロボットを呼び出す統合を設計する必要はありません。
-
ロボットが実行される場所を指定し、ロボットをアクティブにします。 「ロボットが実行される場所の指定」と「ロボットのアクティブ化」を参照してください。
-
ネットワークの許可リストを更新して、Oracle Integrationへのアウトバウンド・コールを許可します。
このタスクを完了しない場合、ロボット・エージェントはOracle Integrationに連絡できないため、作業をポーリングできず、会社のVPNまたは有線ネットワーク上にある場合、ロボットが実行されないことがあります。 「ネットワーク構成の確認」を参照してください。
ロボットの環境でのテスト
ロボットが複数の環境を含む環境プールに関連付けられている場合、ロボットが実行する環境を選択することはできません。 テストのこの側面を制御する場合は、1つの環境しかない環境プールにロボットを関連付けます。
- プロジェクトのオープン
- ナビゲーション・ペインで、「プロジェクト」を選択します。
- プロジェクト名を選択します。
- 左側のツールバーで、「ロボット」
を選択します。 - ロボットを実行します。
次のステップ
次に、ロボットをモニターして、期待どおりに動作したことを確認します。 「ロボットのモニター」を参照してください。
ロボットがその環境で正常に動作することを確認したあと、その統合でロボットをテストします。 「ロボットとその統合のテスト」を参照してください。
ロボットをテストするためのサンプル・コード
ロボットが現実の世界で動くと、統合は入力をロボットに渡します。 ただし、統合とは関係なくロボットを実行する場合は、この値を手動で渡す必要があります。 ロボットを効果的にテストするには、入力に定義した値に一致するJSONコードを入力します。
書式設定ルール
-
すべてのコードを中カッコで囲みます:
{ } -
各行の後にカンマを含めます。
-
プロパティ名と文字列の値を引用符で囲みます:
" " -
コレクション変数の値を大カッコで囲みます:
[ ] -
値が文字列で、コレクション変数の一部である場合は、大カッコ内に引用符を含めます。 たとえば:
"Property_Name": ["Value"],
サンプル・コード: 複数のプロパティを持つ入力
ロボットの入力には、次の例に示すように、Department, Name, Activity_Typeなどの多数のプロパティが含まれています。 これらのプロパティの値をロボットに渡すことができます。
{
"Department": "Finance",
"Name": "Travel expenses",
"Activity_Type": ["Adjustments"],
"Active": "Yes",
"Account_Source": ["Travel account"],
"Tax_Rate_Code_Source": ["Activity"],
"Activity_Account": "ABCD-123456-789000",
"searchTask": "manage expenses"
}
サンプル・コード: 4つのプロパティを持つデータ型に基づく入力の複数のレコードの受渡し
ロボットの入力はInvoicesという名前で、InvoiceType型です。 InvoiceTypeデータ型には、次のプロパティが含まれます:
InvoiceNumberSupplierNameInvoiceAmountDueAmount
入力には、入力の名前、そのプロパティの名前およびプロパティの値を含める必要があります。 ロボットが複数のレコードを反復する場合は、次の例に示すように、入力で複数のレコードを渡すことができます。
{
"Invoices": [{
"InvoiceNumber": "US123456",
"SupplierName": "Big Computers",
"InvoiceAmount": 98437,
"DueAmount": 500.00
}, {
"InvoiceNumber": "US234566",
"SupplierName": "Small, Inc.",
"InvoiceAmount": 128,
"DueAmount": 128
}]
}