表示移行の管理のロール権限を持つ Control Room の管理者は、移行 API を使用して Enterprise 10 から最新の Enterprise 11 の Enterprise Control Room にデータを移行できます。

移行 API では、次の操作を実行できます。

  1. 接続設定を 10.x Control Room データベースに保存/更新します
  2. 利用可能な場合は、接続設定を 2.x Bot Insight データベースに保存/更新します
  3. ロール、ユーザー、Bot に基づきデータを移行するためのオプションを指定します
  4. 移行に指定されたオプション (ロール、ユーザー、Bot) に基づきデータのリストをフェッチします
  5. 移行の進行状況の概要を表示します
  6. 移行に付き成功/失敗したエンティティ数の移行統計を表示します
  7. 移行後に、10.x Control Room から新規および更新された Bot のリストをフェッチします
  8. マイ ドキュメント フォルダーの移行後に、10.x Control Room から一括してファイルを移行します

あるいは、管理 > 移行モジュールの移行ウィザードを使用して、Control Room ユーザー インターフェースからデータを移行します。詳細は「移行の概要」を参照してください。

注: このトピックで示す例は、あくまでも参考用です。

API エンド ポイント

次のエンド ポイントを使用して API にアクセスします。

  1. 移行プロセスには、<Control Room URL>/v2/migration を使用します
  2. 移行プロセスの完了後に、10.x Control Room のソースのマイ ドキュメント フォルダーからファイルを移行する場合は、<Control Room URL>/v1/migration を使用します

例:

https://crdevenv.com:81/v2/migration

移行プロセス API

移行 API は、前述のエンド ポイントを使用して 10.x Control Room データを 11.x Control Room へと移行させます。

移行 API にアクセスする前には認証 API を使用し、特定の移行 API を使用するためにトークンとして渡す必要があります。

  1. POST メソッドで、エンド ポイント http(s)://<hostname:port>/v1/authentication を使用してトークンを生成します。このために、Control Room インスタンスを、サーバー名/ホスト名/IP およびポート番号として指定します。

    例: https://crdevenv.com:81/v1/authentication

  2. 次のリクエスト ペイロードをヘッダーに指定します。

    "X-Authorization" : "Authorization token"

    "Content-Type" : "application/json"

  3. 次のリクエスト ペイロードを本文に指定します。

    {

    "username": "<Username>",

    "password": "<Password>"

    }

    例:

    {

    "usename": "Ellie.Brown",

    "password": "12345678"

    }

1. ソースの Control Room データベースに接続します

この API は、接続設定をソース 10.x Control Room データベースに保存および更新します。

  1. [X-Authorization] パラメーターと [Content Type] パラメーターをヘッダーに指定します。
  2. 本文に認証情報パラメーターを提供します
  3. POST メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/connection で 10.x Control Room データベースに接続します

    例: https://crdevenv.com:81/v2/migration/connection

  4. 本文に次のリクエストペイロードを提供します。

    {

    "host": "string", "port": 0, "databaseName": "string", "username": "string", "password": "string", "integratedSecurity": true, "encrypt": true, "privateKey": "string", "repoPath": "string"

    }

    例:

    {

    "host": "PRODUCTLT",

    "port": 1433,

    "databaseName": "CR104MIG",

    "username": "Ellie.Brown",

    "password": "12345678"

    "integratedSecurity": true,

    "encrypt": true,

    "privateKey": "ABC123",

    "repoPath": "D:\\Data\Automation Anywhere Server Files"

    }

  5. [送信] をクリックします。

パラメーターの説明

2. 保存されている接続詳細を取得する

この API は、データの移行先にできる、ソースの 10.x Control Room データベースで保存されている接続詳細を取得します。

  1. [X-Authorization] パラメーターと [Content Type] パラメーターをヘッダーに指定します。
  2. 本文に認証情報パラメーターを提供します
  3. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/connection で 10.x Control Room データベースの接続詳細をフェッチします

    例: https://crdevenv.com:81/v2/migration/connection

  4. [送信] をクリックします。
  5. 結果は本文データで確認できます。

    {

    "host": "productlt",

    "port": 1433,

    "databaseName": "CR104MIG",

    "username": "",

    "password": "",

    "integratedSecurity": true,

    "encrypt": false,

    "privateKey": "",

    "repoPath": "D:\\DATA\AUTOMATION ANYWHERE SERVER FILES"

    }

パラメーターの説明

3. 2.x Bot Insight データベースに接続します (利用可能な場合)

この API は、利用可能な場合に分析データを移行させるため、ソース 2.x Bot Insight データベースに接続します。

  1. [X-Authorization] パラメーターと [Content Type] パラメーターをヘッダーに指定します。
  2. 本文に認証情報パラメーターを提供します
  3. POST メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/connection /botinsight Bot Insight データベースに接続します。

    例: https://crdevenv.com:81/v2/migration/connection/botinsight

  4. 本文に次のリクエスト パラメーターを提供します。

    {

    "host": "string",

    "port": 0,

    "databaseName": "string",

    "username": "string",

    "password": "string",

    "integratedSecurity": true,

    "encrypt": true,

    "serverUrl": "string"

    }

    例:

    {

    "host": "Productlt",

    "port": 8091,

    "databaseName": "BotInsight",

    "username": "Ellie.Brown",

    "password": "12345678"

    "integratedSecurity": true,

    "encrypt": true,

    "serverUrl": "https://productlt.example.com:82/analytics"

    }

  5. [送信] をクリックします。
  6. レスポンスのステータスが「200 Successful operation」であれば、接続パラメーターは正常に保存されています

パラメーターの説明

4. 保存されている接続詳細を取得する

この API は、データの移行先にできる、ソースの 2.x Bot Insight‬ データベースで保存されている接続詳細を取得します。

  1. [X-Authorization] パラメーターと [Content Type] パラメーターをヘッダーに指定します。
  2. 本文に認証情報パラメーターを提供します
  3. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/connection/botinsight で 10.x Control Room データベースの接続詳細をフェッチします。

    例: https://crdevenv.com:81/v2/migration/connection/botinsight

  4. [送信] をクリックします。
  5. レスポンスのステータスが「200 Migration config」であれば、接続パラメーターは正常に保存されています。
  6. 結果は本文データで確認できます。

    {

    "host": "Productlt",

    "port": 8091,

    "databaseName": "BotInsight",

    "username": "Ellie.Brown",

    "password": "12345678"

    "integratedSecurity": true,

    "encrypt": true,

    "serverUrl": "https://productlt.example.com:82/analytics"

    }

パラメーターの説明

5. ソース データベースで移行可能な TYPE のエンティティ リスト

この API は、TYPE パラメーターを使用して、移行元データベースで移行可能なエンティティ リストを返します。ロール、ユーザー、Bot、スケジュールのいずれかのオプションを使用して、選択したパラメーターに関連付けられているすべてのデータを移行できます。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/connection /entities で、次にロールユーザーBot またはスケジュールのいずれかのオプションを含む TYPE パラメーターで Control Room データベースに接続します。

    例: https://crdevenv.com:81/v2/migration/connection/entities?Type=ROLE

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、データが返されています。
  5. TYPE パラメーターに基づくエンティティ リストが本文に表示されます。

    {

    "entities":

    [

    { "id": "0", "type": "ROLE", "sourceId": "1", "targetId": "0", "name": "Admin", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "2", "targetId": "0", "name": "Basic", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "3", "targetId": "0", "name": "IQBotValidator", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "4", "targetId": "0", "name": "AnalyticsExperts", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "5", "targetId": "0", "name": "AnalyticsConsumers", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "6", "targetId": "0", "name": "BotAgentUser", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "7", "targetId": "0", "name": "BotFarmAdmin", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "8", "targetId": "0", "name": "IQBotServices", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "9", "targetId": "0", "name": "Bot Creator 10x", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "10", "targetId": "0", "name": "Bot Runner 10x", "status": "SUCCESS", "reason": "" },

    { "id": "0", "type": "ROLE", "sourceId": "11", "targetId": "0", "name": "Bot Scheduler 10x", "status": "SUCCESS", "reason": "" }

    ]

    }

パラメーターの説明

6. ユーザー入力に基づき移行データを準備する

この API は、移行用に指定されたエンティティ タイプのサブセクションに基づき、関連データを持つエンティティを移行します。

  1. [X-Authorization] パラメーターと [Content Type] パラメーターをヘッダーに指定します。
  2. POST メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/prepare でデータを移行します。

    例: https://crdevenv.com:81/v2/migration/prepare

  3. 本文に次のリクエスト ペイロードを提供します。

    {

    "selected":

    [

    { "type": "<enitity type>",

    "sourceId": "string" }

    ],

    "excludes": [ "<entity type>"

    ]

    }

    例:

    { "selected": [ { "type": "ROLE", "sourceId": "12" } ], "excludes": [ "BOT" ] }

  4. [送信] をクリックします。
  5. レスポンスのステータスが「200」であれば、データは正常な移行としてリストされています。
  6. 結果は本文に表示されます。

    { "selected":

    [

    { "type": "ROLE", "sourceId": "12" } ],

    "excludes": [ "BOT" ]

    }

パラメーターの説明

パラメーター 説明:
type 移行のために選択されたエンティティタイプ (ロール、ユーザー、Bot) です
sourceId ソース データベース内のエンティティ ID です
excludes

移行から除外されるエンティティ名です。選択したエンティティ タイプに基づくオプションがあります。

[ロール] または [ユーザー] を選択すると、Bot とスケジュールを除外できます。[Bot とスケジュール] を選択すると、MetaBotを除外、または既存の Bot を上書きできます。

7. 移行を開始する

この API は、移行プロセスを開始します。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. POST メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/start/async でデータを移行します。

    例: https://crdevenv.com:81/v2/migration/start/async

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200 Successful operation」であれば、データの移行が正常に開始されています。
  5. 結果は本文に表示されます。

    {

    "id": 1,

    "name": "2018.07.17.16.13.48.ellie.brown",

    "createdBy": 1,

    "migrationType": "ROLE_EXCLUDE_BOT_SCHEDULE"

    }

パラメーターの説明

8. ID 別の移行オブジェクト

この API は、移行開始 API を使用して生成された ID に基づき、移行オブジェクトの詳細をリストします。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/<id> で ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v2/migration/9

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  5. 詳細は本文データに表示されます。

    {

    "id": "9",

    "name": "2018.07.17.16.13.48.ellie.brown",

    "startTime": "2018-07-17T10:43:48.127Z",

    "endTime": "2018-07-17T10:43:49.833Z",

    "createdBy": "1",

    "migrationType": "ROLE_EXCLUDE_BOT_SCHEDULE",

    "entities": []

    }

パラメーターの説明

9. 移行の進捗

この API は、進行中の移行プロセスを表示します。

  1. [X-Authorization] パラメーターと [Content Type] パラメーターをヘッダーに指定します。
  2. 本文に認証情報パラメーターを提供します
  3. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/pogress で ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v2/migration/progress

  4. [送信] をクリックします。
  5. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  6. 詳細は本文データに表示されます。

    {

    "migration":

    { "id": "10", "name": "2018.07.17.16.55.59.ellie.brown", "startTime": "2018-07-17T11:25:59.800Z", "endTime": "2018-07-17T11:26:16.002Z", "createdBy": "1", "migrationType": "BOT_EXCLUDE_MetaBot", "entities": [] },

    "current": "SCHEDULE",

    "progress":

    {

    "BOT": { "total": "10", "successful": "7", "failed": "0", "skipped": "3" },

    "SCHEDULE": { "total": "8", "successful": "8", "failed": "0", "skipped": "0" }

    }

    }

パラメーターの説明

10. 移行統計 - 移行に付き成功/失敗したエンティティ数

この API は、移行に付き成功または失敗したエンティティの数を表示します。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v2/migration/statistics で ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v2/migration/statistics

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  5. 詳細は本文データに表示されます。

    {

    "items": [

    { "id": "1", "name": "2018.07.13.11.14.59.ellie.brown", "startTime": "2018-07-13T05:44:59.787Z", "endTime": "2018-07-13T06:56:25.537Z", "createdBy": "1", "duration": "4285s", "numSuccess": 0, "numFailed": 0, "numSkipped": 0 },

    { "id": "2", "name": "2018.07.13.12.28.08.ellie.brown", "startTime": "2018-07-13T06:58:09.283Z", "endTime": "2018-07-13T06:58:12.910Z", "createdBy": "1", "duration": "3s", "numSuccess": 1, "numFailed": 1, "numSkipped": 0 },

    { "id": "3", "name": "2018.07.13.12.40.34.ellie.brown", "startTime": "2018-07-13T07:10:34.470Z", "endTime": "2018-07-13T07:10:40.060Z", "createdBy": "1", "duration": "5s", "numSuccess": 10, "numFailed": 0, "numSkipped": 0 },

    { "id": "4", "name": "2018.07.13.12.42.19.ellie.brown", "startTime": "2018-07-13T07:12:20.007Z", "endTime": "2018-07-13T07:12:23.107Z", "createdBy": "1", "duration": "3s", "numSuccess": 0, "numFailed": 0, "numSkipped": 6 },

    { "id": "5", "name": "2018.07.13.13.39.53.ellie.brown", "startTime": "2018-07-13T08:09:53.113Z", "endTime": "2018-07-13T08:10:02.673Z", "createdBy": "1", "duration": "9s", "numSuccess": 4, "numFailed": 0, "numSkipped": 0 }

    ]

    }

パラメーターの説明

移行プロセス後の API

プロセスの完了後、次のために移行 API を使用します。

  1. 10.x Control Room のマイ ドキュメント フォルダーからファイルをインポートします
  2. 最後のマイグレーション実行以降に 10.x Control Room から、新規または変更された Bot のリストを取得します
    注: API にアクセスする前には認証 API を使用し、特定の移行 API を使用するためにトークンとして渡す必要があります。
  3. POST メソッドで、エンド ポイント http(s)://<hostname:port>/v1/authentication を使用してトークンを生成します。このために、Control Room インスタンスを、サーバー名/ホスト名/IP およびポート番号として指定します。

    例: https://crdevenv.com:81/v1/authentication

  4. 次のリクエスト ペイロードをヘッダーに指定します。

    "X-Authorization" : "Authorization token"

    "Content-Type" : "application/json"

  5. 次のリクエスト ペイロードを本文に指定します。

    {

    "username": "<Username>",

    "password": "<Password>"

    }

例:

{

"usename": "Ellie.Brown",

"password": "12345678"

}

重要: 移行後の API の一部または全部を使用しているときにエラーコード 404 が表示された場合は、API を再度使用して 10.x Control Room からルート フォルダーのリストをフェッチします (例: http(s)://<hostname:port>/v1/migration/legacyrepository/rootDirectories)

A. マイ ドキュメント フォルダーからファイルをインポートする

特定の API セットを使用して、10.x Control Room のマイ ドキュメント フォルダーからファイルを移行します。これらの API は、自動化に役立つよう、Bot 内で依存関係またはスタンドアロンとして使用可能な多数のファイルをインポートします。

1. 10.x Control Room からルート フォルダーのリストをフェッチする

この API は、10.x Control Room リポジトリで利用可能なフォルダーのリストをフェッチします。これは、ソース Control Room で利用可能であったフォルダー構造の理解に役立ちます。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v1/migration/legacyrepository/rootDirectories で、次に excludeMetaBot パラメーターで ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v1/migration/legacyrepository/rootDirectories?excludeMetaBot=true

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  5. 詳細は本文データに表示されます。

    [

    { "name": "My Docs", "path": "Automation Anywhere\\My Docs" },

    { "name": "My Exes", "path": "Automation Anywhere\\My Exes" },

    { "name": "My Reports", "path": "Automation Anywhere\\My Reports" },

    { "name": "My Scripts", "path": "Automation Anywhere\\My Scripts" },

    { "name": "My Tasks", "path": "Automation Anywhere\\My Tasks" },

    { "name": "My Workflow", "path": "Automation Anywhere\\My Workflow" }

    ]

パラメーターの説明

パラメーター 説明:
名前 ディレクトリ/フォルダーの名前です
path ディレクトリ/フォルダーのパスです

2. 10.x Control Room からルート フォルダーのサブフォルダーのリストをフェッチする

この API は、10.x Control Room リポジトリで使用可能な、特定のルート フォルダーのサブフォルダーのリストをフェッチします。これは、ソースの Control Room のフォルダー構造の理解に役立ちます。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v1/migration/legacyrepository/childDirectories で、次に path パラメーターで ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v1/migration/legacyrepository/childDirectories?path=Automation Anywhere\My Docs

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  5. 詳細は本文データに表示されます。

    {

    "folders":

    [

    { "name": "Log-Files", "path": "Automation Anywhere\\My Docs\\Log-Files" }

    ]

    }

パラメーターの説明

パラメーター 説明:
フォルダー サブディレクトリのリストです
名前 ディレクトリ/フォルダーの名前です
path ディレクトリ/フォルダーのパスです

3. 特定のフォルダー内のファイル リストをフェッチする

この API は、ソースの Control Room リポジトリの特定のフォルダーで利用可能なファイル リストをフェッチします。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v1/migration/legacyrepository/childFiles で、次に pathexcludeMetaBot パラメーターで ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v1/migration/legacyrepository/childFiles?path=Automation Anywhere\My Docs\Log-Files&excludeMetaBot=false

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  5. 詳細は本文データに表示されます。

    {

    "files":

    [

    { "id": "280", "name": "ActiveMQServer-2018-Jul-17-2.log.zip", "path": "Automation Anywhere\\My Docs\\Log-Files\\ActiveMQServer-2018-Jul-17-2.log.zip" },

    { "id": "281", "name": "IgniteServer-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\My Docs\\Log-Files\\IgniteServer-2018-Jul-17-4.log.zip" },

    { "id": "283", "name": "WebCR_Ignite-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\My Docs\\Log-Files\\WebCR_Ignite-2018-Jul-17-4.log.zip" },

    { "id": "284", "name": "WebCR_License-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\My Docs\\Log-Files\\WebCR_License-2018-Jul-17-4.log.zip" },

    { "id": "292", "name": "WebCR_Migration-2018-Jul-17-4.log", "path": "Automation Anywhere\\My Docs\\Log-Files\\WebCR_Migration-2018-Jul-17-4.log" },

    { "id": "285", "name": "WebCR_Migration-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\My Docs\\Log-Files\\WebCR_Migration-2018-Jul-17-4.log.zip" },

    { "id": "293", "name": "WebCR_Migration-2018-Jul-17-4.txt", "path": "Automation Anywhere\\My Docs\\Log-Files\\WebCR_Migration-2018-Jul-17-4.txt" }

    ]

    }

パラメーターの説明

4. Control Room 10.x 内でフォルダーを名前別に検索する

この API は、ソースの Control Roomマイ ドキュメント リポジトリから特定の名前のフォルダーを検索します。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. GET メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v1/migration/legacyrepository/folders で、次に taskName パラメーターで ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v1/migration/legacyrepository/folders?taskName=Import-Table

  3. [送信] をクリックします。
  4. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  5. 詳細は本文データに表示されます。

    {

    "paths":

    [ "Automation Anywhere\\My Docs\\Import-Table" ]

    }

パラメーターの説明

パラメーター 説明:
paths ディレクトリ/フォルダー パスのリストです

5. Control Room 10.x で指定したフォルダーのファイル リストをフェッチする

この API は、ソースの Control Room マイ ドキュメント リポジトリの特定のフォルダーで利用可能なファイル リストをフェッチします。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. POST メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v1/legacyrepository/files で特定のフォルダーのファイル リストをフェッチします。

    例: https://crdevenv.com:81/v1/legacyrepository/files

  3. フォルダー パスのリストをリクエスト ペイロードとして本文に提供します。

    [

    "string"

    ]

    たとえば、次は利用可能なファイルを一覧表示します。

    [

    "Automation Anywhere\\My Docs\\Import-Table"

    ]

  4. [送信] をクリックします。
  5. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  6. レスポンスの詳細は本文データに表示されます。

    {

    "files":

    [

    { "id": 1281, "type": "BOT", "sourceId": "1281", "targetId": 0, "name": "Automation Anywhere\\My Docs\\Import-Table\\Import-Table.txt", "status": "SUCCESS", "reason": "" },

    { "id": 293, "type": "BOT", "sourceId": "293", "targetId": 0, "name": "Automation Anywhere\\My Docs\\Import-Table\\WebCR_Migration-2018-Jul-17-4.txt", "status": "SUCCESS", "reason": "" }

    ]

    }

パラメーターの説明

B. 11.x の最後の移行後に新規作成または変更された Bot を 10.x から移行する

この API は、データがすでに Control Room バージョン 11.x に移行された後に、ソースの Control Room バージョン 10.x で新規または変更された Bot のリストをフェッチします。基本的にこの API は、11.x 環境の稼働準備が整っていたとしても、10.x 環境を自由に使用し続けることができます。

  1. [X-Authorization] パラメーターをヘッダーに指定します。
  2. POST メソッドを使用して、エンド ポイント http(s)://<hostname:port>/v1/legacyrepository/changedfiles で ID 別にオブジェクトの詳細をフェッチします。

    例: https://crdevenv.com:81/v1/legacyrepository/changedfiles

  3. フォルダー パスのリストをリクエスト ペイロードとして本文に提供します。

    {

    "changeSince": "<last migration date and time>"

    }

    たとえば、次は移行後に更新された Bot 名を一覧表示します。

    {

    "changeSince":"2018-06-25T12:05:00+05:30"

    }

    ヒント: 最後の移行日時のデルタとして、changeSince パラメーターを指定しないでください。
  4. [送信] をクリックします。
  5. レスポンスのステータスが「200」であれば、オブジェクトの詳細は正常にリストされています。
  6. レスポンスの詳細は本文データに表示されます。

    {

    "changedfiles":

    [

    { "type": "BOT", "sourceId": "6", "name": "Automation Anywhere\\My Tasks\\Sample Tasks\\Import-Table.atmx" },

    { "type": "BOT", "sourceId": "7", "name": "Automation Anywhere\\My Tasks\\Sample Tasks\\List-Variable.atmx" }

    ]

    }

パラメーターの説明

API レスポンス コード

監査ログ

監査ログは、移行されたエンティティのエントリを個別に表示します。

移行された各エンティティの詳細を示す監査ログ

移行プロセスが開始すると、移行が開始されましたというエントリが監査ログに記録されます。同様に、移行プロセスが完了すると、移行の完了エントリが記録されます。これら 2 つのエントリ間では、移行エントリは、作成更新またはアップロード操作など、移行されたエンティティごと記録されます。

こちらをクリックします 表示アイコン。プロセスの詳細を表示します。