Répliquer les données des tâches (Workflow Manager)

Synthèse

Permet de répliquer la configuration ArcGIS Workflow Manager (Classic) à partir d’un référentiel parent vers les référentiels enfants à l’aide de ArcGIS Workflow Manager (Classic). Chaque référentiel enfant devient une copie identique (réplica) du référentiel parent.

En savoir plus sur la réplication Workflow Manager (Classic)

Utilisation

  • L’extension Workflow Manager (Classic) permet de répartir des référentiels entre plusieurs serveurs ou emplacements afin de prendre en charge les workforces réparties. Ces référentiels participent à ce qu’il convient de nommer un agrégat Workflow Manager (Classic). Les référentiels participant à l’agrégat sont identifiés comme étant parents ou enfants.

  • Le référentiel spécifié par les paramètres URL du référentiel parent et Nom du référentiel parent doit être celui qui contient les données à répartir vers tous les autres participants de l’agrégat. Le référentiel parent doit être publié en tant que service Workflow Manager (Classic) tant pour la réplication connectée que la réplication déconnectée.

  • L’outil Répliquer les données de la tâche permet de supprimer la configuration des référentiels enfants et d’importer une copie de la configuration de base de données parent dans chaque référentiel enfant de l’agrégat. Cela permet de s’assurer que la configuration de tous les serveurs qui participent aux référentiels répartis est identique.

  • Les référentiels enfants qui participents à l’agrégat sont spécifiés dans le paramètre Nom et URL du référentiel enfant. Les valeurs ci-dessous sont spécifiées dans ce paramètre :

    • Nom du référentiel : Nom du référentiel enfant.
    • Connecté : spécifie s’il s’agit d’un référentiel connecté ou déconnecté.
      • true : il s’agit d’un référentiel enfant connecté. Cela signifie que le serveur Workflow Manager (Classic) est installé et configuré pour ce référentiel. Le référentiel parent et le référentiel enfant doivent être publiés en tant que services Workflow Manager (Classic) et les serveurs doivent être en ligne.
      • false : il s’agit d’un référentiel enfant déconnecté. Cela signifie que le serveur Workflow Manager (Classic) n’est pas installé et que le référentiel enfant n’est pas publié en tant que services Workflow Manager (Classic).
    • URL : URL d’identification ou emplacement du dossier.
      • Si la valeur de Connecté est true, il s’agit de l’URL du référentiel enfant.
      • Si la valeur de Connecté est false, il s’agit de l’emplacement de dossier dans lequel sera enregistré le fichier de configuration exporté depuis le référentiel parent. Le fichier de configuration peut être utilisé avec l’outil Importer les données des tâches pour répliquer le référentiel parent dans le référentiel déconnecté.

  • Pour procéder à une réplication déconnectée à l’aide de l’outil Répliquer les données de la tâche, le référentiel parent doit être publié en tant que services Workflow Manager (Classic) et le serveur doit être en ligne.

Paramètres

ÉtiquetteExplicationType de données
URL du référentiel parent

URL du référentiel parent en tant qu’URL de service Workflow Manager (Classic) ( http://localhost/arcgis/rest/services/parent/wmserver, par exemple).

String
Nom du référentiel parent

Nom du référentiel parent qui va répartir les tâches et éléments de configuration Workflow Manager (Classic).

String
Nom et URL du référentiel enfant

Référentiels enfants qui vont être mis à jour avec la configuration du référentiel parent. Pour ajouter un référentiel enfant, indiquez le nom du référentiel et cliquez sur le bouton Ajouter. Après avoir ajouté l’enfant, indiquez les valeurs pour Connecté et URL, comme suit :

  • Connecté : entrez true si l’enfant est une réplication connectée. Entrez false si l’enfant est une réplication déconnectée.
  • URL : si la valeur de Connecté est true, indiquez l’URL du référentiel enfant. Si la valeur de Connecté est false, indiquez l’emplacement de dossier qui va recevoir le fichier de configuration exporté depuis le référentiel parent.

Value Table

Sortie obtenue

ÉtiquetteExplicationType de données
Créer un statut de réplica

Résultat de l’opération de réplication. Renvoie 0 en cas de succès.

Long
Dernière synchronisation

Vue tabulaire des informations de synchronisation de tâche.

Value Table

arcpy.wmx.CreateJobDataReplica(Input_Parent_Repository_URL, Input_Parent_Repository_Name, Input_Multi_Name)
NomExplicationType de données
Input_Parent_Repository_URL

URL du référentiel parent en tant qu’URL de service Workflow Manager (Classic) ( http://localhost/arcgis/rest/services/parent/wmserver, par exemple).

String
Input_Parent_Repository_Name

Nom du référentiel parent qui va répartir les tâches et éléments de configuration Workflow Manager (Classic).

String
Input_Multi_Name
[[child_name, connected, URL],...]

Référentiels enfants qui vont être mis à jour avec la configuration du référentiel parent.

  • child_name : Nom du référentiel enfant.
  • connected : spécifiez "true" si l’enfant participe à la réplication connectée et si les services Workflow Manager (Classic) parent et enfant sont publiés et en ligne. Spécifiez "false" si l’enfant participe à la réplication déconnectée. Dans ce cas, seul le service Workflow Manager (Classic) parent est publié et en ligne.
  • URL : si la valeur de connected est "true", indiquez l’URL du référentiel enfant. Si la valeur de connected est "false", indiquez l’emplacement de dossier qui va recevoir le fichier de configuration exporté depuis le référentiel parent. Le fichier de configuration peut être utilisé avec l’outil Importer les données des tâches pour répliquer le référentiel parent dans ce référentiel déconnecté.

Value Table

Sortie obtenue

NomExplicationType de données
Output_CreateReplicaStatus

Résultat de l’opération de réplication. Renvoie 0 en cas de succès.

Long
Output_LastSync

Vue tabulaire des informations de synchronisation de tâche.

Value Table

Exemple de code

Exemple CreateJobDataReplica (script autonome)

Dans cet exemple, un réplica du référentiel parent Workflow Manager (Classic) Redlands est créé dans les référentiels Ohio et Arizona.


# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")

# Local variables:
Input_Parent_Repository_URL = "http://ServerName/arcgis/rest/services/ServerObjectName/WMServer"
Input_Parent_Repository_Name = "Redlands_Repository"
Input_Multi_Name = "Ohio_Repository true http://ohioServer/arcgis/rest/services/SO/WMServer;AZ_Repository true http://AZServer/arcgis/rest/services/SO/JTServer"

# Process: Replicate Job Data
arcpy.wmx.CreateJobDataReplica(Input_Parent_Repository_URL, 
                               Input_Parent_Repository_Name, Input_Multi_Name)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Nécessite Workflow Manager
  • Advanced: Nécessite Workflow Manager

Rubriques connexes