AX からロボットにスクリプトを移行する

重要

スクリプトの移行は、移行の前の段階を完了した場合にのみ行ってください。 詳細については、「ロボットで AX リポジトリ構造を再作成する」を参照してください。

ロボットで再作成する AX の各自動プロセスについて、関連するスクリプトを移行する必要があります。 すべてのアナリティクス スクリプトとサブスクリプトまたはヘルパー スクリプトを移行する必要があります。

直接 AX からロボットにスクリプトを移行することはできません。 自分のコンピューターなど Analytics がインストールされている中間の場所に AX のスクリプトをエクスポートする必要があります。 必要な準備作業を完了した後に、中間の場所からロボットにスクリプトをコミット(アップロード)します。

ロボットの後方互換性

一般的に、ロボットは、可能なかぎり AX との後方互換性を維持するように設計されています。 ほとんどの AX スクリプトは修正せずにロボットで動作します。

AX 固有の設計に依存するスクリプトは調整する必要があります。 例:

  • AX 運用データベースにアクセスし、ジョブ スケジュールまたはログを読み取るスクリプト
  • ロボット エージェント サーバーでは無効なサーバー リソースへの絶対パスを含むスクリプト

ロボットで使用するためにアナリティクス スクリプトを調整する際にサポートが必要な場合は、Diligent サポートまでお問い合わせください。

AX からスクリプトをエクスポートする

移行を開始するには、[エクスポート]オプションを使用して、AX からスクリプトをエクスポートします。スクリプトは、スクリプトを含む分析アプリにエクスポートされます。エクスポートされた分析アプリはそれぞれ、エクスポート先で個別の Analytics プロジェクトになります。

この手順では、中間の場所して自分のコンピューターを使用することを前提としています。

  1. エクスポートされたスクリプトを保存するためのフォルダーをコンピューターで作成します。
  2. AX Server Explorer で、エクスポートするスクリプトを含む分析アプリを選択します。

    Ctrl キーを押しながらクリックすると、同じ分析アプリ親フォルダーで複数の分析アプリを選択できます。親フォルダーを選択すると、フォルダーのすべての分析アプリをエクスポートします。

  3. ファイル > エクスポート]を選択します。
  4. エクスポート]ダイアログボックスで、両方のオプションが選択されていないことを確認します。
    • エクスポートしたファイルで作業しますか?
    • 選択した定義と一緒にデータ ファイルをエクスポートする
  5. 参照]をクリックして、スクリプトを保存するために作成したフォルダーを選択し、[OK]をクリックします。
  6. OK]をクリックして、分析アプリをエクスポートします。

    スクリプトは分析アプリの指定した場所にエクスポートされます。各分析アプリは Analytics スクリプトに変換されます。

  7. 移行する準備が完了したその他のスクリプトにも同じ手順を繰り返します。

リンクされたアナリティクス スクリプト

AX とは異なり、ロボットはリンクされたアナリティクス スクリプトをサポートしません。 AX でリンクされたアナリティクス スクリプトを使用する場合は、マスター アナリティクス スクリプトをエクスポートしてから、必要な各ロボットにコミットします。

必要な準備作業を実行する

次の場合、AX からエクスポートした後に、スクリプトをロボットにコミットできます。

  • 自動プロセスに関連付けられたすべてのスクリプトが単一の Analytics プロジェクトにある
  • 自動プロセスで連続で実行する必要があるすべてのアナリティクス スクリプト:
    • 適切な英数字の命名規則を使用する
    • 適切なアナリティクス タイプである(導入されている場合)

アナリティクス チェーン

Unlike AX, Robots does not support analytic chains. If you use analytic chains, you may need to do some preparatory work before scripts are ready to commit to Robots. For more information, see ロボットでアナリティクス チェーンを複製する.

スクリプトをロボットにコミットする (アップロードする)

自動プロセスに関連付けられたすべてのスクリプトが単一の Analytics スクリプトに含まれ、適切な名前が付けられると、スクリプトをロボットにコミットできます。

スクリプトをコミットすると、スクリプトがローカル環境からクラウドベースのロボット アプリにアップロードされます。 スクリプトを同じロボットにコミットするたびに、新しいバージョンのスクリプトがスクリプト履歴に作成されるため、「アップロード」ではなく、「コミット」という用語が使用されます。

詳細については、ロボットへの ACL スクリプトのコミット (アップロード)を参照してください。

  1. コミットするスクリプトを使用して、Analytics プロジェクトを開きます。
  2. Analytics メインメニューから、[ファイル]>[スクリプトをコミット]を選択します。

    エラー メッセージが表示される場合は、プロジェクトの 1 つ以上のスクリプトで、アナリティクス ヘッダーまたはスクリプト構文に問題がある場合があります。

    詳細については、「Analytics およびロボットにおける ACL スクリプトの開発ワークフロー」を参照してください。

  3. 必要に応じて、[送信先を選択]ダイアログボックスで、該当する Diligent One インスタンスをダブルクリックします。

    ロボット コレクション]と既存のロボットの一覧が表示されます。

  4. ロボットのリストで、スクリプトをコミットするロボットを選択し、[OK]をクリックします。

    スクリプトを含む Analytics プロジェクトと既存ロボットが関連付けられ、次回以降のコミットでロボットを手動で検索する必要がなくなります。

  5. コミットされたスクリプトを説明する簡潔なコミット メッセージを入力し、[OK]をクリックします。

    ロボットでは、開発モードでスクリプトがコミットされます。

  6. スクリプトのコミットが成功しました]ダイアログボックスで、2 番目のリンクをクリックして、ロボット アプリで新しくコミットされたスクリプトを調べます。

    スクリプト バージョン]タブが開き、コミットされたバージョンのスクリプトが表示されます。

  7. スクリプト バージョンを選択します(vn)。

    バージョンの詳細]サイド パネルが開きます。[スクリプト バージョンの変更]の下に、個別のアナリティクス スクリプトと補助スクリプトの名前が一覧表示されます。

  8. Analytics で、[OK]をクリックし、[スクリプトのコミットが成功しました]ダイアログボックスを終了します。

ロボットでアナリティクス チェーンを複製する

メモ

このセクションは、AX でアナリティクス チェーンを使用する場合にのみ該当します。

AX とは異なり、現在、ロボットは、リポジトリのアナリティクス スクリプトを連続して実行されるアナリティクス チェーンに組み立てることをサポートしていません。 ロボットで一連のアナリティクス スクリプトを連続して実行するには、次の 2 つの手順を行う必要があります。

  • 単一のロボットにアナリティクス スクリプトを含め、単一のタスクを作成してスクリプトを実行する
  • スクリプト名、アナリティクス タイプを使用して、スクリプト シーケンスを作成する

次にすべきこと

1 つ以上の自動プロセスのスクリプトを移行したら、データの移行を開始できます。AX からロボットにデータを移行する