Importer les dépendances d'une automatisation de processus

Lorsque vous importez une automatisation de processus, vous pouvez rencontrer certains problèmes qui entraînent l'échec de l'importation. Dans cette rubrique, nous vous décrivons les scénarios permettant d'importer correctement une automatisation de processus.

Scénarios d'importation d'une automatisation de processus

Pour ces scénarios, une automatisation de processus parente a des dépendances avec une automatisation de processus enfant et un formulaire de test, et doit être importée de l'environnement A vers l'environnement B. L'objectif est de réussir l'importation de l'environnement A vers l'environnement B.

Paramètres du scénario

  • L'automatisation de processus parente utilise l'automatisation de processus enfant, et toutes deux utilisent le formulaire de test dans l'environnement A.
  • Le fichier compressé d'exportation Enfant uniquement contient l'automatisation de processus enfant et le formulaire de test.
    Remarque : Vous devez exporter manuellement les fichiers appropriés.
  • Le fichier compressé d'exportation Parent uniquement contient l'automatisation de processus parente et le formulaire de test.
  • Le fichier compressé d'exportation Parent et enfant contient l'automatisation de processus parente, l'automatisation de processus enfant et le formulaire de test.

Scénario A (meilleur cas)

  1. L'Environnement B ne contient pas de fichiers.
  2. Importez le fichier compressé Enfant uniquement dans l'environnement B. Les fichiers de l'automatisation de processus enfant et du formulaire de test se trouvent désormais dans le référentiel.

    Automation Co-Pilot reçoit un événement d'importation en bloc des fichiers de l'automatisation de processus enfant et du formulaire de test, et un nouveau processus appelé Processus enfant est créé.

  3. Importez le fichier compressé Parent uniquement dans l'environnement B. Les fichiers de l'automatisation de processus parente et du formulaire de test se trouvent désormais dans le référentiel.

    Automation Co-Pilot reçoit un événement d'importation en bloc des fichiers de l'automatisation de processus parente et du formulaire de test. Étant donné que le processus enfant existe dans Automation Co-Pilot, le processus parent est créé correctement.

  4. Votre importation réussit, car le processus enfant et le processus parent sont créés dans Automation Co-Pilot.

Dans ce scénario, l'importation de l'environnement A vers l'environnement B a réussi, car le fichier compressé Enfant uniquement a été importé avant le fichier compressé Parent uniquement. Le processus enfant et processus parent sont donc correctement créés dans Automation Co-Pilot.

C'est le meilleur scénario pour une importation réussie.

Scénario B (cas conditionnel)

  1. L'Environnement B ne contient pas de fichiers.
  2. Importez le fichier compressé Parent uniquement dans l'environnement B. Les fichiers de l'automatisation de processus parente et du formulaire de test se trouvent désormais dans le référentiel.

    Automation Co-Pilot reçoit un événement d'importation en bloc des fichiers de l'automatisation de processus parente et du formulaire de test. Étant donné que le processus enfant n'existe pas, la création du processus parent échoue.

  3. Importez le fichier compressé Enfant uniquement dans l'environnement B. Les fichiers de l'automatisation de processus enfant et du formulaire de test se trouvent désormais dans le référentiel.

    Automation Co-Pilot reçoit un événement d'importation en bloc des fichiers de l'automatisation de processus parente et du formulaire de test. Un nouveau processus appelé Processus enfant est créé correctement.

  4. Importez une nouvelle fois le fichier compressé Parent uniquement en sélectionnant l'option Écraser les fichiers existants dans en regard de l'environnement B. Les fichiers de l'automatisation de processus parente et du formulaire de test sont alors écrasés dans le référentiel.
    Automation Co-Pilot reçoit un événement d'importation en bloc des fichiers de l'automatisation de processus parente et du formulaire de test. Puisque le processus enfant existe désormais dans Automation Co-Pilot, le processus parent est créé.
    Important : Si vous ne sélectionnez pas l'option Écraser les fichiers existants dans, aucun événement d'importation en bloc n'est généré, car les fichiers de l'automatisation de processus parente et du formulaire de test existent déjà dans le référentiel. Il est donc impossible de créer le processus parent dans Automation Co-Pilot.
  5. Votre importation réussit, car le processus enfant et le processus parent sont créés dans Automation Co-Pilot.

Dans ce scénario, l'importation de l'environnement A vers l'environnement B peut échouer si le fichier compressé Parent uniquement a été importé avant le fichier compressé Enfant uniquement. Étant donné que le processus parent peut être créé uniquement si les dépendances requises du processus enfant existent et si le processus enfant n'existe pas dans le référentiel, il est impossible de créer le processus parent.

Pour réussir à créer le processus parent, vous pouvez importer à nouveau le fichier compressé Parent uniquement en sélectionnant l'option Écraser des fichiers existants dans pour écraser le référentiel existant (uniquement après la création du processus enfant). Cette solution de contournement ne réussit que si vous sélectionnez l'option Écraser des fichiers existants dans. Si vous ne sélectionnez pas cette option, il est impossible de créer le processus parent.

Pour éviter ce problème et réussir l'importation, utilisez le Scénario A.

Scénario C (pire cas)

  1. L'Environnement B ne contient pas de fichiers.
  2. Importez le fichier compressé Parent et enfant dans l'environnement B. Les fichiers qui contiennent l'automatisation de processus parente, l'automatisation de processus enfant et le formulaire de test se trouvent désormais dans le référentiel.

    Automation Co-Pilot reçoit un événement d'importation en bloc des fichiers de l'automatisation de processus parente, de l'automatisation de processus enfant et du formulaire de test. Toutefois, dans la mesure où l'événement d'importation en bloc ne connaît pas les relations entre l'automatisation de processus parente et l'automatisation de processus enfant, il est possible que l'automatisation de processus parente soit traitée en premier. Comme le Processus enfant n'existe pas, la création du Processus parent a échoué.

  3. Votre importation échoue, car le processus enfant et le processus parent n'ont pas été créés dans Automation Co-Pilot.

Dans ce scénario, l'importation de l'environnement A vers l'environnement B échoue, car le fichier compressé Parent et enfant a été importé. L'événement d'importation en bloc ne comprend pas la relation entre l'automatisation de processus parente et l'automatisation de processus enfant, et risque de traiter l'automatisation de processus parente avant l'automatisation de processus enfant. Il est donc impossible de créer le processus parent, car le processus enfant n'existe pas ; aucune nouvelle automatisation de processus n'est donc créée dans Automation Co-Pilot.

Pour éviter ce problème et réussir l'importation, utilisez le Scénario A.