IM-RPA 利用ガイド 第7版 2023-10-01

IM-RPA 利用ガイド 第7版 2023-10-01

5.2. 設定ファイル

5.2.1. 概要

WinActor連携 に関する設定です。
モジュール
WinActor連携
フォーマットファイル(xsd)
WEB-INF/schema/winactor-config.xsd
設定場所
WEB-INF/conf/winactor-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<winactor-config
    xmlns="http://intra-mart.co.jp/winactor/winactor-config"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://intra-mart.co.jp/winactor/winactor-config ../schema/winactor-config.xsd">

  <agents>
    <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service">
      <param>
        <param-name>priority</param-name>
        <param-value>0</param-value>
      </param>
    </agent>
    <agent name="agent2" endpoint="http://xxx.xxx.xxx.2:8088/winactor/agent/service" />
  </agents>

  <groups>
    <group id="groupA">agent1</group>
    <group id="groupB">agent2</group>
    <group id="groupAll">agent2,agent1</group>
  </groups>

  <retry>
    <max-count>1</max-count>
    <wait-seconds>5</wait-seconds>
  </retry>

</winactor-config>

5.2.2. リファレンス

5.2.2.1. エージェント設定

タグ名 agents
接続先エージェント全てに関する設定を定義します。

【設定項目】

<winactor-config>
  <agents></agents>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 agents タグを親とするタグ
単位・型 なし
省略時のデフォルト値 なし
親タグ winactor-config

5.2.2.2. エージェント個別設定

タグ名 agent
接続先エージェント一つに関する設定を定義します。

【設定項目】

<winactor-config>
  <agents>
    <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service"></agent>
    <agent name="agent2" endpoint="http://xxx.xxx.xxx.2:8088/winactor/agent/service" />
  </agents>
</winactor-config>

必須項目
複数設定
設定値・設定する内容 agent タグを親とするタグ
単位・型 なし
省略時のデフォルト値 なし
親タグ agents

【属性】

属性名 説明 必須 デフォルト値
name
エージェント名
なし
endpoint
接続先エンドポイントのURL
なし

5.2.2.3. パラメータ設定

タグ名 param
このエージェントに関するパラメータを一つ設定します。

【設定項目】

<winactor-config>
  <agents>
    <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service">
      <param></param>
    </agent>
  </agents>
</winactor-config>

必須項目 ×
複数設定
設定値・設定する内容 param タグを親とするタグ
単位・型 なし
省略時のデフォルト値 なし
親タグ agent

5.2.2.4. パラメータ名前設定

タグ名 param-name
このパラメータの名前を設定します。

【設定項目】

<winactor-config>
  <agents>
    <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service">
      <param>
        <param-name>priority</param-name></param>
    </agent>
  </agents>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 このパラメータの名前
単位・型 文字列
省略時のデフォルト値 なし
親タグ param

5.2.2.5. パラメータ値設定

タグ名 param-value
このパラメータの値を設定します。

【設定項目】

<winactor-config>
  <agents>
    <agent name="agent1" endpoint="http://xxx.xxx.xxx.1:8088/winactor/agent/service">
      <param><param-value>0</param-value>
      </param>
    </agent>
  </agents>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 このパラメータの値
単位・型 文字列
省略時のデフォルト値 なし
親タグ param

5.2.2.6. グループ設定

タグ名 groups
エージェントのグループ分けを設定します。

【設定項目】

<winactor-config>
  <groups></groups>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 groups タグを親とするタグ
単位・型 なし
省略時のデフォルト値 なし
親タグ winactor-config

5.2.2.7. グループ個別設定

タグ名 group
グループの個別設定をします。

【設定項目】

<winactor-config>
  <groups>
    <group id="groupA">agent1</group>
    <group id="groupB">agent2</group>
    <group id="groupAll">agent2,agent1</group></groups>
</winactor-config>

必須項目
複数設定
設定値・設定する内容
対象のエージェント名(agentで指定した名前)
複数指定する場合はカンマ区切りで指定。
単位・型 文字列
省略時のデフォルト値 なし
親タグ groups

【属性】

属性名 説明 必須 デフォルト値
id
グループID
なし

5.2.2.8. リトライ設定

タグ名 retry
エージェントへの接続の際、設定したエージェント全てが実行中であったときのリトライに関する設定を定義します。

【設定項目】

<winactor-config>
  <retry></retry>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 retry タグを親とするタグ
単位・型 なし
省略時のデフォルト値 なし
親タグ winactor-config

5.2.2.9. リトライ最大回数設定

タグ名 max-count
リトライの最大回数を設定します。
0を設定した場合、リトライを行いません。

【設定項目】

<winactor-config>
  <retry>
    <max-count>3</max-count></retry>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 リトライの最大回数
単位・型 整数値(0-)
省略時のデフォルト値 なし
親タグ retry

5.2.2.10. リトライ待ち秒数設定

タグ名 wait-seconds
次にリトライするまでの待ち時間の秒数を設定します。

【設定項目】

<winactor-config>
  <retry><wait-seconds>10</wait-seconds>
  </retry>
</winactor-config>

必須項目
複数設定 ×
設定値・設定する内容 リトライするまでの待ち時間の秒数
単位・型 整数値(0-)
省略時のデフォルト値 なし
親タグ retry