プロセス オートメーションの依存関係をインポートする

プロセス オートメーションをインポートすると、インポートが意図したとおりに動作しないという問題が発生することがあります。このトピックでは、プロセス オートメーションを正常にインポートする方法のシナリオについて説明します。

プロセス オートメーションのシナリオをインポートする

これらのシナリオでは、Parent プロセス オートメーションには Child プロセスおよび Test フォームとの依存関係があり、環境 A から環境 B にインポートする必要があります。目標は、環境 A から環境 B に正常にインポートすることです。

シナリオ パラメーター

  • Parent プロセス オートメーションは、Child プロセス オートメーションを使用し、どちらも環境 ATest フォームを使用します。
  • エクスポートされた Child-only zip ファイルには、Child プロセス オートメーションと Test フォームが含まれています。
    注: 適切なファイルを手動でエクスポートする必要があります。
  • エクスポートされた Parent-only zip ファイルには、Parent プロセス オートメーションと Test フォームが含まれています。
  • エクスポートされた Parent-and-Child zip ファイルには、Parent プロセス オートメーション、Child プロセス オートメーション、Test フォームが含まれています。

シナリオ A (最良事例)

  1. 環境 B にファイルがありません。
  2. Child-only zip ファイルを環境 B にインポートします。これで、Child プロセス オートメーションと Test フォームのファイルがリポジトリに置かれます。

    Automation Co-Pilot は、Child プロセス オートメーションと Test フォーム ファイルの一括インポート イベントを受信し、Child Process という名前の新しいプロセス オートメーションが正常に作成されます。

  3. Parent-only zip ファイルを環境 B にインポートします。これで、Parent プロセス オートメーションと Test フォームのファイルがリポジトリに置かれます。

    Automation Co-Pilot は、Parent プロセス オートメーションと Test フォーム ファイルの一括インポート イベントを受信します。Child ProcessAutomation Co-Pilot に存在するため、Parent Process は正常に作成されます。

  4. Child ProcessParent ProcessAutomation Co-Pilot に作成されているので、インポートは成功します

このシナリオでは、Child-only zip ファイルが Parent-only zip ファイルの前にインポートされているので、環境 A から環境 B へのインポートが成功します。そのため、Child ProcessParent ProcessAutomation Co-Pilot に正常に作成されました。

これは正常にインポートするための最良事例です。

シナリオ B (条件付き事例)

  1. 環境 B にファイルがありません。
  2. Parent-only zip ファイルを環境 B にインポートします。これで、Parent プロセス オートメーションと Test フォームのファイルがリポジトリに置かれます。

    Automation Co-Pilot は、Parent プロセス オートメーションと Test フォーム ファイルの一括インポート イベントを受信します。Child Process が存在しないため、この Parent Process の作成は失敗しました

  3. Child-only zip ファイルを環境 B にインポートします。これで、Child プロセス オートメーションと Test フォームのファイルがリポジトリに置かれます。

    Automation Co-Pilot は、Child プロセス オートメーションと Test フォーム ファイルの一括インポート イベントを受信します。Child Process という新しいプロセスが正常に作成されました。

  4. [既存のファイルを上書き] オプションを選択して、Parent-only zip ファイルを環境 B にもう一度インポートします。Parent プロセス オートメーションと Test フォームのファイルがリポジトリ内で上書きされます。
    Automation Co-Pilot は、Parent プロセス オートメーションと Test フォーム ファイルの一括インポート イベントを受信します。Child ProcessAutomation Co-Pilot に存在するため、Parent Process が正常に作成されました。
    重要: [既存のファイルを上書き] が選択されていない場合、Parent プロセス オートメーションのファイルと Test フォームがリポジトリ内にすでに存在しているので、一括インポート イベントは生成されません。したがって、Parent ProcessAutomation Co-Pilot で作成することはできません。
  5. Child ProcessParent ProcessAutomation Co-Pilot に作成されているので、インポートは成功します

このシナリオでは、Parent-only zip ファイルが Child-only zip ファイルより先にインポートされた場合、環境 A から環境 B へのインポートに失敗する可能性があります。Parent Process は、Child Process からの必要な依存関係が存在し、Child Process がリポジトリに存在しない場合にのみ作成できるため、Parent Process を作成できませんでした。

Parent Process を正常に作成するための回避策として、[既存のファイルを上書き] オプションを選択することで、Parent-only zip ファイルを再度インポートして既存のリポジトリを上書きすることができます (Child Process が作成された後のみ)。この回避策は、[既存のファイルを上書き] オプションを選択した場合のみ、条件付きで成功します。このオプションを選択しなかった場合、Parent Process を作成できません。

この問題を回避するには、インポートを成功させるためにシナリオ A を使用する必要があります。

シナリオ C (最悪の事例)

  1. 環境 B にファイルがありません。
  2. Parent-and-Child zip ファイルを環境 B にインポートします。これで、Parent プロセス オートメーション、Child プロセス オートメーション、および Test フォームが含まれるファイルがリポジトリに置かれます。

    Automation Co-Pilot は、Parent プロセス オートメーションと Child プロセス オートメーション、および Test フォーム ファイルの一括インポート イベントを受信します。しかし、Parent プロセス オートメーションと Child プロセス オートメーションの関係は、一括インポート イベントからはわからないため、Parent プロセス オートメーションが先に処理される可能性があります。Child Process が存在しないため、この Parent Process の作成は失敗しました

  3. Child ProcessParent ProcessAutomation Co-Pilot に作成されなかったために、インポートは失敗しました

このシナリオでは、Parent-and-Child zip ファイルがインポートされたため、環境 A から環境 B へのインポートは失敗しました。一括インポート イベントは、Parent プロセス オートメーションと Child プロセス オートメーションの関係を理解していないため、Child プロセス オートメーションより先に Parent プロセス オートメーションを処理する可能性があります。その結果、Child Process が存在しないため、Parent Process を作成することができず、Automation Co-Pilot に新しいプロセス オートメーションは作成されません。

この問題を回避するには、インポートを成功させるためにシナリオ A を使用する必要があります。