Étapes personnalisées Workflow Manager (Classic)

Disponible avec une licence Workflow Manager.

ArcGIS Workflow Manager (Classic) Desktop fournit plusieurs étapes personnalisées. Le code source de chacune est fourni avec le kit de développement. Ce qui suit est la description des étapes et de ce qu'elles permettent de faire.

Bibliothèque Toutes les plateformes

La bibliothèque Toutes les plateformes contient les étapes qui peuvent être exécutées dans ArcMap, ArcCatalog, ArcGIS Pro et ArcGIS Server. Les sections suivantes décrivent les étapes, leurs arguments et les codes de retour.

AddJobHold—JTXSteps.AddJobHold

Ajoute une suspension à la tâche actuelle.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/holdType:<hold type>

Nom du type de suspension

Requis

/holdComment:<string>

Commentaire à ajouter sur le type de suspension

Facultatif

Codes de retour

Voici une liste de codes de retour :

  • 1 = Réussite
  • 0 = Échec

CheckAOI—JTXSteps.CheckAOI

Vérifie s'il existe une localisation d'intérêt pour la tâche actuelle.

Arguments

L'étape ne requiert pas d'argument.

Codes de retour

Voici une liste de codes de retour d'étape :

  • 1 = La tâche comporte une localisation d'intérêt
  • 2 = La tâche ne comporte pas de localisation d'intérêt

CleanUp—JTXSteps.CleanUp

Nettoie la tâche en fonction des arguments. Active les paramètres système d'administration pour autoriser les utilisateurs à supprimer des versions détenues par d'autres utilisateurs. Un nom d'utilisateur et un mot de passe doivent être saisis.

Remarque :

Pour supprimer une version propriété d'un autre utilisateur, vous devez indiquer les identifiants de super utilisateur de la géodatabase.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/version|v

Nettoie les versions

Facultatif

/mxd|m

Nettoie les fichiers MXD

Facultatif

/attachments|a

Nettoie les pièces jointes

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

CloseJob—JTXSteps.CloseJob

Ferme une tâche comme une étape, et non via un processus manuel à la fin du workflow.

Arguments

L'étape ne requiert pas d'argument.

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

CreateJob—JTXSteps.CreateJob

Crée une tâche enfant en fonction des arguments.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/jobtypename:<job type name>

Nom du type de tâche

Requis

/assigngroup:<group to assign to>

Groupe auquel la tâche sera attribuée

Facultatif

/assignuser:<user to assign to>

Utilisateur auquel la tâche sera attribuée

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

CreatePDF—JTXSteps.CreatePDF

Crée un document PDF du fond de carte de la tâche et la joint à celle-ci.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/initdir:<initial directory>

Emplacement où le PDF sera enregistré.

Facultatif

/noattach

Ne joignez pas le PDF à la tâche.

Facultatif

/resolution:<dpi>

Résolution du PDF.

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

CreateVersion—JTXSteps.CreateVersion

Crée la version de la tâche. Le niveau de protection de la version est indiqué par l'un des arguments suivants : Version, Access ou Scope. L'étape prend en charge l'espace de travail de données traditionnel et l'espace de travail de données de service d'entités.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/scope:<public|private|protected>

Niveau de protection de la version. La valeur par défaut est private.

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

ExecuteGPTool—JTXSteps.ExecuteGPTool

Exécute un outil de géotraitement, un modèle ou un script sans afficher la boîte de dialogue de géotraitement. L'entier en sortie de l'outil peut être utilisé comme code de retour pour guider le chemin du workflow à la fin de l'exécution de l'outil.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/toolboxpath:<toolboxpath>

Chemin complet vers le fichier .tbx de la boîte à outils et nom de l'outil.

Requis

/tool:<tool>

Nom d'affichage de l'outil dans la boîte à outils.

Requis

/param:<ParamName>:<ParamValue>

Paramètre à remplacer sur l’outil (peut être spécifié plusieurs fois)

Facultatif

/attach

Joint le journal à la tâche à la fin de l'exécution de l'outil

Facultatif

/outParam:<parameter name>

Paramètre en sortie à utiliser comme valeur de retour

Facultatif

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Réussite
  • 1 = Annuler
Remarque :

Lorsque l'argument /outParam est utilisé, le code de retour Réussite est la valeur du paramètre en sortie de l'outil de géotraitement spécifié et le code de retour Annuler est -1.

Lorsque l'argument JTXSteps.ExecuteSQL est utilisé, le code de retour Réussite correspond à la valeur du paramètre en sortie de l'outil de géotraitement spécifié et le code de retour Annuler est -1.

Exécute une instruction SQL.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/database:<jtxsystem|data>

Base de données à laquelle la requête est envoyée

Requis

/sql:<sql command>

Requête SQL à envoyer à la base de données

Requis

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

ExecuteURL—JTXSteps.ExecuteURL

Exécute une URL sans ouvrir un navigateur dans lequel afficher la réponse. Par exemple, vous pouvez exécuter un service de géotraitement ou tout autre service Web en tant qu'étape de workflow.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/url:<url>

URL à exécuter

Requis

/timeout:<timeout in seconds>

Délai d'expiration de la requête, exprimé en secondes

Facultatif

/proxy:<proxy>

Serveur proxy à utiliser

Facultatif

/addjobcomment

Ajoute un commentaire à la tâche avec la réponse

Facultatif

/postdata:<data to post>

Données à envoyer lorsque l'URL est exécutée

Facultatif

Codes de retour

L'étape renvoie la valeur 200 si elle a réussi.

ExecuteWorkflow—JTXSteps.ExecuteWorkflow

Exécute un autre workflow associé au type de tâche.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/jobtype:<job type name>

Nom du type de tâche.

Requis

/donotuseaoi

N'utilise pas l'a zone d'intérêt de la tâche.

Requis

/donotuseversion

N'utilise pas la version de la tâche.

Facultatif

/donotcopyactivities

Ne copie pas les activités dans l'historique de la tâche parent.

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

ReassignJob—JTXSteps.ReassignJob

Réattribue la tâche.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/assignType:<user|group>

Réattribue la tâche à un utilisateur ou un groupe.

Requis

/assignTo:<user or group name>

Utilisateur ou groupe auquel la tâche sera attribuée

Requis

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

ReturnValue—JTXSteps.ReturnValue

Extrait la valeur de la propriété étendue ou du jeton transmis, soit le code de retour du chemin suivant dans le workflow.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/value:<extended properties field>

Champ des propriétés étendues duquel vous voulez extraire un code de retour.

Requis

Codes de retour

L'étape renvoie la valeur du champ de propriété étendue spécifié.

SendNotification—JTXSteps.SendNotification

Envoie une notification du type indiqué par l'argument.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/notifType:<type>

Type de notification à envoyer

Requis

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

SetVersion—JTXSteps.SetVersion

Affecte une version nommée comme version de la tâche. Par exemple, définit la version de la tâche sur « Version du contrôle de qualité » pour valider les mises à jour effectuées dans cette version. S'il n'existe pas d'argument d'étape, la version de la tâche est réinitialisée à la version d'origine. L'étape prend en charge l'espace de travail de données traditionnel et l'espace de travail de données de service d'entités.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/version:<versionName>

Version à utiliser comme version de la tâche

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

UpdateExtentFeatureClass—JTXSteps.UpdateExtentFeatureClass

Met à jour une classe d’entité avec les informations de la tâche pour fournir un statut visuel.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/fclass:<fully qualified feature class name>

Classe d’entités à mettre à jour (doit être dans la géodatabase de données)

Requis

/jobfield:<field name>

Champ dans lequel va être stocké l'ID de la tâche

Facultatif

/datefield:<field name>

Champ dans lequel vont être stockés la date et l'heure

Facultatif

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

VersionExists—JTXSteps.VersionExists

Vérifie s'il existe déjà une version de géodatabase de la tâche. L'étape prend en charge l'espace de travail de données traditionnel et l'espace de travail de données de service d'entités.

Arguments

L'étape ne requiert pas d'argument.

Codes de retour

Voici une liste de codes de retour d'étape :

  • 1 = Il existe une version
  • 2 = Il n'existe pas de version
  • 3 = Aucun espace de travail de données sélectionné

Bibliothèque ArcGIS Pro et ArcGIS Desktop uniquement

La bibliothèque ArcGIS Pro et ArcGIS Desktop uniquement contient les étapes qui peuvent être exécutées uniquement dans ArcGIS Pro, ArcMap et ArcCatalog . Les sections suivantes décrivent les étapes, leurs arguments et les codes de retour.

AddAttachments—JTXDesktopSteps.AddAttachments

Ajoute une pièce jointe liée, intégrée ou sous forme d'URL à la tâche.

Arguments

L'étape ne requiert pas d'argument.

Codes de retour

Voici une liste de codes de retour :

  • 1 = Réussite
  • 0 = Échec

CreateJobAdvanced—JTXDesktopSteps.CreateJobAdvanced

Crée un tâche et vous permet de définir une relation parent/enfant avec dépendances pour la tâche. Lors de la création d'une tâche enfant, la date de début, la date d'échéance, l'espace de travail de données et la priorité sont copiées depuis la tâche parent, tandis que l'attribution de la tâche est copiée depuis les propriétés par défaut du type de tâche si aucune valeur n'est indiquée dans les arguments de l'étape. L'étape prend en charge la création d'une version de la tâche avec un espace de travail de données traditionnel et un espace de travail de données de service d'entités. Lorsque la tâche enfant est définie avec un espace de travail de données de service d'entités, la version parent ne peut être que sde.Default.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/jobtypename:<job type name>

Nom du type de tâche.

Requis

/assigngroup:<group to assign to>

Groupe auquel la tâche sera attribuée.

Facultatif

/assignuser:<username to assign to>

Utilisateur auquel la tâche sera attribuée.

Facultatif

/dependThisStep

Crée une dépendance et suspend la tâche actuelle à cette étape.

Facultatif

/dependNextStep

Crée une dépendance et suspend la tâche actuelle à l'étape suivante dans le workflow.

Facultatif

/dependStatus:<Status Type Name>

Nom du type de statut de dépendance (tâche actuelle suspendue jusqu’à ce que la nouvelle tâche atteigne ce statut).

Facultatif

/useparentaoi

Utilise la zone d’intérêt de la tâche actuelle comme zone d’intérêt de la nouvelle tâche.

Facultatif

/aoiOverlapFeatureClassName:<fully qualified feature class name >

Crée de nouvelles tâches en fonction de la superposition entre la zone d’intérêt de la tâche actuelle et la classe d’entités indiquée.

Facultatif

/numberJobs:<number of jobs to create>

Nombre par défaut de nouvelles tâches à créer.

Facultatif

/createVersionSetting:<the version to use as the parent version>

Version à utiliser pour créer de nouvelles tâches.

Facultatif

/assignVersionSetting:<the existing version the job will be assigned to>

Version actuelle à utiliser pour créer de nouvelles tâches.

Facultatif

/setExtendedProps:<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>; <ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>;...

La valeur des propriétés étendues sera définie sur une des valeurs des propriétés étendues de la tâche actuelle (indiquée par un jeton JTX) ou sur la valeur de chaîne donnée lors de la création de nouvelles tâches.

Pour définir plusieurs valeurs de propriétés étendues, séparez chaque entrée par un point virgule.

Facultatif

/dueDate:<due date of the new job>

Date d’échéance des nouvelles tâches.

Facultatif

/jobDuration:<duration of the new job>

Durée des nouvelles tâches.

Facultatif

/child

Crée la nouvelle tâche en tant qu'enfant de la tâche existante.

Facultatif

Codes de retour

Voici une liste de codes de retour :

  • 0 = Réussite
  • 1 = Échec

DefineAOI—JTXDesktopSteps.DefineAOI

Affiche un outil permettant à l’utilisateur de définir une localisation d'intérêt.

Arguments

L'étape ne requiert pas d'argument.

Codes de retour

Voici une liste de codes de retour :

  • 1 = Réussite
  • 0 = Échec

EditExtendedProperties—JTXDesktopSteps.EditExtendedProperties

Affiche les propriétés étendues de la tâche sous forme de formulaire contextuel dans lequel définir les propriétés obligatoires. Cette étape peut être incluse plusieurs fois dans le workflow, avec différentes propriétés étendues à ouvrir aux différentes phases du workflow. Cela vous permet de ne choisir que certaines propriétés étendues configurées pour le type de tâche à afficher dans le formulaire contextuel. Les propriétés étendues peuvent être choisies en ouvrant l'éditeur d'argument ou en les saisissant dans le champ des arguments. Toutes les propriétés choisies respectent les propriétés définies pour le type de tâche (visibles, modifiables, etc.). Si aucun argument n'est précisé, toutes les propriétés étendues choisies pour le type de tâche seront affichées lors de l'exécution de la tâche. L'éditeur d'argument contient toutes les tables et tous les champs configurés pour tous les types de tâche dans le référentiel. Toutefois, si des propriétés choisies ne sont pas configurées pour le type de tâche, elles n'apparaissent pas dans le formulaire contextuel. L'argument se compose du nom de la table des propriétés étendues et du nom du champ. Par exemple, si vous voulez afficher le champ RequestorName<fieldName> de la table RequestorInformation, l'argument sera /Property: RequestorInformation.RequestorName.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/Property:<Property Name>

Nom de la table des propriétés étendues et nom du champ

Requis

Codes de retour

L'étape renvoie la valeur 1 si elle a réussi.

Importer/Lancer les éléments de cartographie—JTXDesktopSteps.LaunchArcMap

Démarre ArcGIS Pro ou ArcMap, alimente la version de la tâche en couches et effectue dans la carte un zoom sur la localisation d'intérêt de la tâche.

Arguments

Pour plus d"informations sur les arguments d'étape, reportez-vous à la section Étape Importer/Lancer les éléments de cartographie.

Codes de retour

L'étape renvoie la valeur 0 si elle a réussi.

LaunchGPTool—JTXDesktopSteps.LaunchGPTool

Exécute des outils de géotraitement depuis des workflows. L'entier en sortie de l'outil peut être utilisé comme code de retour pour guider le chemin du workflow à la fin de l'exécution de l'outil.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/toolboxpath:<toolboxpath>

Chemin complet vers le fichier .tbx de la boîte à outils et nom de l'outil.

Facultatif

/toolbox:<toolbox>

Nom de la boîte d’outils, si elle fait partie des boîtes à outils système.

Facultatif

/tool:<tool>

Nom d'affichage de l'outil dans la boîte à outils.

Requis

/param:<ParamName>:<ParamValue>

Paramètre à remplacer sur l’outil (peut être spécifié plusieurs fois)

Facultatif

/attach

Joint le journal à la tâche à la fin de l'exécution de l'outil

Facultatif

/license:<enum value>

Code de licence de toute licence supplémentaire devant être utilisée pour exécuter l'outil

Facultatif

/outParam:<parameter name>

Paramètre en sortie à utiliser comme valeur de retour

Facultatif

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Réussite
  • 1 = Annuler
Remarque :

Lorsque l'argument /outParam est utilisé, le code de retour Réussite est la valeur du paramètre en sortie de l'outil de géotraitement spécifié et le code de retour Annuler est -1.

SelectDataWorkspace—JTXDesktopSteps.SelectDataWorkspace

Affiche un formulaire qui vous permet de sélectionner l'espace de travail de données de votre tâche dans une liste d'espaces de travail de données préconfigurés.

Arguments

L'étape ne requiert pas d'argument.

Codes de retour

Voici une liste de codes de retour :

  • 1 = Réussite
  • 0 = Échec

Bibliothèque ArcGIS Pro uniquement

La bibliothèque ArcGIS Pro uniquement contient les étapes qui peuvent être exécutées uniquement à partir de ArcGIS Pro. Les sections suivantes décrivent les étapes, leurs arguments et les codes de retour.

Importer une tâche—ArcGISProSteps.OpenTask

Ouvre une tâche dans un projet ArcGIS Pro.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/taskfile:<name of the file>

Fichier de tâche à ouvrir dans le projet

Facultatif

/task:<name of the task within the task item>

Tâche dans l’élément de tâche à exécuter

Facultatif

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Échec
  • 1 = Réussite

Ouvrir des éléments Pro Project—ArcGISProSteps.OpenMap

Ouvre une carte dans un projet ArcGIS Pro.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

ArgumentDescriptionType d'argument

/map:<mapname>

Carte à ouvrir dans le projet

Facultatif

/nobookmark

N'ajoute pas la localisation d'intérêt de la tâche comme géosignet.

Facultatif

/taskItem:<name of task project item>

Élément de tâche à ouvrir dans le projet

Facultatif

/task:<name of the task within the task item>

Tâche dans l’élément de tâche à exécuter

Facultatif

/resetVersion

Réinitialise la version à la version par défaut lorsque l'étape est terminée

Facultatif

/closeMaps

Ferme les cartes ouvertes lorsque l’étape est terminée

Facultatif

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Échec ou annulation
  • 1 = Réussite

Étape Importer/Lancer les éléments de cartographie

Le comportement attendu de l'étape Importer/Lancer les éléments de cartographie sans argument est décrit dans le tableau suivant.

Carte du type de tâche définie ?Lancer des éléments de cartographie avec un espace de travail de données et une versionLancer des éléments de cartographie avec un espace de travail de données et sans versionLancer des éléments de cartographie sans espace de travail de données

Oui

ArcMap s'ouvre à l'aide de la carte définie. La version de la tâche est alimentée avec des couches en fonction du nom abrégé de la classe d'entités. La carte fait un zoom sur la zone d'intérêt.

Remarque :

Le nom abrégé est celui de la classe d'entités, et non le nom qualifié complet. Par exemple, Streets et non NIS.Streets. En outre, notez que quelle que soit la manière dont le fond de carte a été défini à l'origine, toutes les correspondances de nom abrégé doivent être récupérées.

Il en est de même dans le cas où une version existe, sauf que c'est alors la version par défaut de l'espace de travail de données qui est utilisée pour récupérer les couches.

Aucune modification n'est apportée aux sources des couches. La carte effectue un zoom sur la localisation d'intérêt.

Non.

ArcMap s'ouvre avec un document vierge. Dans ce cas, comme il n'existe pas de carte, il n'y a pas de couches à récupérer. Une fois les couches ajoutées à la carte, le bouton Add Data (Ajouter des données) de la barre d'outils Workflow Manager vous permet d'accéder directement à la version définie pour la tâche ou la version par défaut pour l'espace de travail de données sélectionné.

Il en est de même dans le cas où une version existe.

ArcMap s'ouvre avec un document vierge. Le bouton Add Data (Ajouter des données) de la barre d'outils Workflow Manager n'est pas disponible. Si une LOI existe pour la tâche, l'outil Zoom to LOI (Zoomer sur une LOI) peut être utilisé.

Les couches de fond de carte ne sont pas repointées dans la carte ouverte par Workflow Manager (Classic).

Attention :

Si une carte ArcGIS Pro (.mapx) est stockée dans le référentiel Workflow Manager (Classic) et qu'une carte ArcGIS Pro (.mapx), mise en page (.pagx) ou carte Web stockée dans ArcGIS Online ou Portal for ArcGIS est utilisée avec desJob Types (Types de tâche) et des étapes configurées pour ArcGIS Desktop, elle ne s'ouvre pas et un message d'erreur s'affiche. Si l’étape est exécuté avec un espace de travail de données de service d’entités dans ArcGIS Desktop, elle ne s'ouvre pas et un message d'erreur s'affiche.

Descriptions des arguments

L'étape Importer/Lancer les éléments de cartographie compte plusieurs paramètres facultatifs qui vous permettent de personnaliser son exécution en fonction de besoins, sans écrire de code.

L'éditeur d'argument Lancer ArcMap et l'onglet Execution (Exécution) du type d'étape s'affichent avec le comportement par défaut configuré.

Remarque :

Les couches de la carte doivent faire référence aux données d'un espace de travail de données dans votre système Workflow Manager (Classic) pour que la version et les informations sur la connexion utilisateur puissent être repointées. Si les couches de carte font référence aux données d'un espace de travail de données dans votre système Workflow Manager (Classic), mais qu'aucune version de tâche n'est spécifiée pour la tâche, les couches de carte sont repointées vers la version de base de données par défaut de l'espace de travail de données. Les couches de carte ne sont pas repointées dans les scénarios suivants :

  • Si la carte de la tâche n'est pas définie, une carte vide s'ouvre car il n'existe aucune couche à repointer.
  • Si l'étape est configurée pour ne modifier que la version et si les couches d'une carte de tâche ne proviennent pas d'un espace de travail de données, les couches sont affichées avec une source de données endommagée.
  • Si les couches ne proviennent pas d'un espace de travail de données et sont sélectionnées pour repointer dans les propriétés du type de tâche, les couches sont affichées avec une source de données endommagée.
  • Si les couches ne proviennent pas d'un espace de travail de données et ne sont pas sélectionnées pour repointer dans les propriétés du type de tâche, les couches sont repointées vers la version de base de données par défaut.

En savoir plus sur les cartes et le versionnement dans Workflow Manager (Classic)

Nom descriptifExemple d'argumentComportement

Zoomer sur une LOI

/aoifactor:3

ou

/nozoomloi

Avec le comportement par défaut, la carte est déplacée sur la zone d'intérêt de la tâche et effectue un zoom de facteur 1 sur la géométrie de la forme.

Vous pouvez aussi, si vous le souhaitez, choisir de ne pas effectuer de déplacement ou de zoom sur la carte grâce à l'option /nozoomloi. Vous pouvez également zoomer sur la zone d'intérêt avec un facteur de zoom plus important en utilisant pour ce faire l'argument /aoifactor.

Le facteur de zoom ne s'applique pas à un point d'intérêt (POI). Pour un seul POI, le zoom est de 1:2 000, pour plusieurs POI, la carte zoome sur leur étendue.

Ne modifier aucune information de connexion

/norepoint

Lorsque /norepoint n'est pas utilisé, le comportement par défaut consiste à changer toutes les couches dans la carte vers l'espace de travail de données actuel et, éventuellement, la version de la tâche.

Ne changer que la version pour l'espace de travail de données de la tâche

/changeversiononly

Si vous choisissez d'utiliser l'option /changeversiononly, la version des couches dans la carte du type de tâche sera modifiée. Les informations de connexion et d'utilisateur des données demeurent telles qu'elles ont été configurées à l'origine. Toutes les couches de l'espace de travail de données seront repointées, qu'elles aient été sélectionnées pour repointer dans les propriétés du type de tâche ou non. Les couches qui ne proviennent pas de l’espace de travail de données sont affichées avec une source de données endommagée.

Remarque :

Si vous utilisez des connexions individuelles, cette option ne repointe pas les couches de carte et pointe vers la version par défaut.

Enregistrer les fichiers MXD

/nosavemxd

Lorsque l'argument /nosavemxd n'est pas utilisé, le comportement par défaut consiste à enregistrer la carte de la tâche dans la base de données Workflow Manager (Classic). Ainsi, chaque fois que vous ouvrez la carte de la tâche à l'aide de cette étape dans le workflow, la dernière carte enregistrée dans la base de données est extraite.

Toutefois, si vous choisissez d'utiliser l'option /nosavemxd, la carte de la tâche n'est pas enregistrée dans la base de données Workflow Manager (Classic). Ainsi, si vous changez l'étendue de la carte de la tâche et la fermez, la nouvelle étendue n'est pas enregistrée et, la prochaine fois, la carte s'ouvrira à nouveau avec l'étendue d'origine.

Remarque :

ArcMap affiche un message pour enregistrer la carte chaque fois qu'une carte est fermée. Mais avec /nosavemxd, la carte n'est pas enregistrée, même si vous cliquez sur Yes (Oui) dans le message ArcMap.

Si vos cartes sont volumineuses, vous devrez peut-être ajuster le paramètre de configuration MAXBLOBSIZE SDE.

Cette option vous permet aussi de passer d'une tâche à une autre dans ArcMap sans effacer la carte.

Découper le bloc de données selon la zone d'intérêt

/cliptoaoi

Lorsque l'argument /cliptoaoi n'est pas utilisé, le comportement par défaut consiste à afficher toutes les données de la carte qui peuvent l'être.

Lorsque l'option /cliptoaoi est utilisée, le bloc de données dans la carte de la tâche est découpé selon la forme de la zone d’intérêt.

Remarque :

Cela ne crée pas un ensemble de définition sur les couches. Toutes les entités des couches de la carte restent accessibles dans leurs tables respectives.

Attendre que ArcMap ferme (suspendre Workflow Manager (Classic))

/nowait

Lorsque l'argument Workflow Manager (Classic) n'est pas utilisé, le comportement par défaut de l'application /nowait consiste à rester masqué pendant l'exécution du processus ArcMap. Cela signifie que l'utilisateur ne peut pas interagir avec l'application Workflow Manager (Classic) pendant qu'il travaille avec ArcMap.

Lorsque l'option /nowait est utilisée, ArcMap est lancé dans un processus distinct, ce qui permet à l'utilisateur d'interagir avec l'application Workflow Manager (Classic) pendant que ArcMap s'exécute.

Remarque :

Cette option a été ajoutée car l'option Launch process asynchronously (Lancer le processus en mode asynchrone) pour les étapes de workflow n'est pas disponible pour les objets d'étape personnalisés.

Utiliser une session ArcMap existante

/useexisting

Lorsque l'argument /useexisting n'est pas configuré, le comportement par défaut consiste à ouvrir une nouvelle session ArcMap pendant l'exécution de l'étape.

Avec l'option /useexisting, si une session ArcMap est déjà ouverte lorsque l'étape est exécutée, Workflow Manager (Classic) ouvre la carte de la tâche dans cette session existante. Si aucune session ArcMap n'est ouverte, Workflow Manager (Classic) en ouvre une nouvelle.

Enregistrer les fichiers MXD dans un emplacement partagé

/mxdfolder:"D:\Data\JTXMapDocuments"

Avec le comportement par défaut, aucune autre localisation n'est configurée et les cartes de la tâche sont stockées dans la base de données Workflow Manager (Classic). Si vos cartes sont volumineuses, vous devrez peut-être ajuster le paramètre de configuration MAXBLOBSIZE SDE.

Si vous choisissez de stocker vos cartes dans un autre emplacement, Workflow Manager (Classic) ne les enregistre pas dans la base de données mais dans cet emplacement pour utilisation future.

Utiliser un autre MXD

/mxd:"D:\Data\JTXTemplates\Editing.mxd"

Avec le comportement par défaut, l'étape utilise la carte comme fond de carte pour l'étape Importer/Lancer les éléments de cartographie.

Si vous choisissez d'utiliser cette option, Workflow Manager (Classic) télécharge la carte le modèle configuré pour l'argument.

Remarque :

Les cartes ArcGIS Pro (.mapx) peuvent être utilisées comme alternative à un fichier MXD pour les étapes configurées pour ArcGIS Pro.

Exécuter la commande ArcMap

/guid:esriArcMapUI.AddDataCommand

Une fois le chargement par ArcMap terminé, la commande spécifiée s'exécute.

Charger le workflow d'assistant de tâche

/taworkflow:"LotSplit"

Si cet argument est configuré, une fois ArcMap ouvert, Workflow Manager (Classic) ouvre le workflow d'assistant de tâche configuré. Le nom du workflow transmis est l'alias du workflow d'assistant de tâche stocké dans le système Workflow Manager (Classic).

Plusieurs workflows peuvent être transmis en ajoutant des entrées /taworkflow supplémentaires ou en choisissant les workflows dans l'éditeur d'argument.

Stocker l'historique de l'assistant de tâche dans l'historique de la tâche

/storetahistory

Si cet argument est configuré, le workflow d'assistant de tâche est ajouté à l'historique de la tâche par défaut. Vous pouvez néanmoins continuer de le joindre sous forme de fichier texte à l'aide des outils Workflow Manager (Classic).

Bibliothèque Data Reviewer

La bibliothèque Data Reviewer contient des étapes qui peuvent être utilisées pour automatiser certaines fonctions Data Reviewer comme parties intégrantes d'un workflow. Les étapes, utilisées avec des jetons vous permettent de créer et de supprimer des sessions Reviewer pour vos tâches, d'exécuter une tâche par lots en tant que Reviewer directement depuis un workflow et de démarrer automatiquement des sessions Reviewer pour les tâches. Les sections suivantes décrivent les étapes, leurs arguments et les codes de retour.

Licence :

Disponible avec une licence Data Reviewer.

Étape Créer une session Reviewer—ProductionMappingSteps.CreateReviewerSession

L'étape Créer une session Reviewer crée une session Reviewer et l'associe avec la tâche. L'étape Importer/Lancer les éléments de cartographie peut utiliser la session Reviewer associée pour effectuer ses opérations. Plusieurs sessions Reviewer par tâche sont acceptées.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

NomDescriptionExemple d'argumentComportement

Results Workspace (Espace de travail des résultats) (obligatoire)

Indique l'espace de travail des résultats dans lequel la nouvelle session va être créée.

L'argument peut être défini de trois manières :

  • De la même façon que l'espace de travail de données de la tâche
  • Avec une connexion à l’espace de travail de données WMX
  • Avec une géodatabase fichier ou personnelle

Remarque :

Un espace de travail Reviewer existant doit être sélectionné. Cette étape ne va pas créer un espace de travail Reviewer.

/StoreInJobDW

L'espace de travail Reviewer est identifié comme étant identique à l'espace de travail de données.

À l'exécution de l'étape, la nouvelle session Reviewer est créée dans l'espace de travail de données de la tâche.

Les jetons sont acceptés dans cet argument.

/RevWSVersion:[JOB:VERSION]

À l'exécution de l'étape, la nouvelle session Reviewer est associée à la version de la géodatabase indiquée. La valeur par défaut est le jeton [JOB:VERSION].

/WMXDW:Reviewer

L'espace de travail Reviewer est identifié comme étant un espace de travail de données Workflow Manager (Classic).

À l'exécution de l'étape, la session Reviewer est créée dans cet espace de travail.

/RevWSVersion:DEFAULT

À l'exécution de l'étape, la nouvelle session Reviewer est associée à la version de la géodatabase indiquée.

/ReviewWS:"C:\Data\Reviewer.gdb"

L'espace de travail Reviewer est identifié comme étant une géodatabase fichier ou personnelle.

À l'exécution de l'étape, la session Reviewer est créée dans cet espace de travail.

Les jetons sont acceptés dans cet argument.

Session Properties (Propriétés de la session) (seule la propriété Session Name (Nom de la session) est obligatoire)

Précise les propriétés de la session. Celles-ci incluent le nom de la session, la personne qui l'a créée, le mode de vérification des doublons et si la géométrie d'un résultat doit être stockée ou non.

Les propriétés suivantes doivent être paramétrées :

  • Nom de la session
  • Nom d’utilisateur de session
  • Vérifier les résultats en double
  • Ne pas stocker la géométrie des résultats

/SessionName:Job[JOB:ID]

À l'exécution de l'étape, la nouvelle session Reviewer est nommée en fonction de cet argument.

Dans l'exemple d'argument, la session Reviewer est nommée en fonction de l'ID de la tâche, Job123, par exemple. La valeur par défaut est le jeton [JOB:ID].

/SessionUserName:[JOB_ASSIGNED_TO]

Nom de la personne qui crée cette session Reviewer. La valeur par défaut est [JOB_ASSIGNED_TO], personne à laquelle la tâche est attribuée.

Remarque :

Si ce champ est laissé vide, le jeton [JOB_ASSIGNED_TO] est utilisé.

Les jetons sont acceptés dans cet argument.

/CheckDuplicateResults:SESSION

Détermine la manière dont les résultats de la validation des doublons sont gérés dans cette session.

  • NONE : ne recherche pas les résultats de validation des doublons.
  • SESSION : recherche dans la session les résultats de validation des doublons. Il s’agit de l’option par défaut.
  • DATABASE : recherche dans la toute la base de données les résultats de validation des doublons.

/DoNotStoreResultsGeometry

Détermine si un résultat inclut une géométrie associée.

  • Store Result Geometry (Stocker la géométrie des résultats) (Unchecked) (Non vérifié) : les résultats incluront les informations sur la géométrie et sur les attributs. Il s’agit de l’option par défaut.
  • Do Not Store Result Geometry (Ne pas stocker la géométrie des résultats) (Checked) (Vérifié) : les résultats n'incluront que les informations sur les attributs.
Remarque :

Lorsque cette étape est exécutée dans ArcGIS Pro, toutes les boîtes de dialogue sont supprimées et aucune ne s'affiche.

En savoir plus sur la création des types de tâche

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Réussite
  • 1 = Échec

Supprimer des sessions Reviewer—ProductionMappingSteps.DeleteReviewerSessions

L'étape Supprimer des sessions Reviewer supprime une ou plusieurs sessions Reviewer qui ont été créées à l'aide de l'étape Créer une session Reviewer lors de l'exécution d'une tâche.

Lors de la configuration de l'étape, vous devez indiquer l'argument qui détermine les sessions Reviewer à supprimer.

Arguments

Le tableau suivant contient la liste des arguments d'étape :

NomDescriptionExemple d'argumentComportement

Session(s) to Delete (Session(s) à supprimer) (Required) (Obligatoire)

Précise les sessions Reviewer à supprimer.

/sessionsToDelete:all

À l'exécution de l'étape, les sessions Reviewer spécifiées sont supprimées.

  • all (toutes) : toutes les sessions Reviewer associées à la tâche sont supprimées.
  • selected (sélectionnées) : vous êtes invité à sélectionner une ou plusieurs sessions à supprimer.
Remarque :

Lorsque cette étape est exécutée dans ArcGIS Pro, toutes les boîtes de dialogue sont supprimées et l'ID de session Reviewer le plus élevé (le plus récent) est supprimé quand l'argument selected est indiqué.

En savoir plus sur la création des types de tâche

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Sessions supprimées avec succès
  • 1 = Une ou plusieurs sessions Reviewer n'ont pas été supprimées
  • 2 = Des sessions Reviewer ont été supprimées mais les informations sur la tâche n'ont pas pu être mises à jour

Exécuter une tâche par lots en tant que Reviewer—ProductionMappingSteps.RunReviewerBatchJob

L'étape Exécuter une tâche par lots en tant que Reviewer exécute une tâche par lots dans un workflow.

Des arguments peuvent être utilisés pour spécifier les éléments suivants :

  • Tâche par lots à exécuter
  • Données spatiales à valider
  • Espace de travail du Reviewer et session où stocker les résultats

Arguments

Le tableau suivant contient la liste des arguments d'étape :

NomDescriptionExemple d'argumentComportement

Reviewer Batch Job File (Fichier de tâches par lots - Reviewer) (obligatoire)

Indique le chemin vers la tâche par lots de Reviewer.

/BatchJobPath:"C:\Data\sample.rbj"

Au moment de l'exécution, la tâche par lots indiquée est exécutée.

Les jetons sont acceptés dans cet argument.

Data Workspace (Espace de travail de données) (facultatif)

Remarque :

Obligatoire si la case Override Batch Job Data Workspace (Remplacer l'espace de travail de données par lots) est cochée.

Identifie l'espace de travail de données sur lequel la tâche par lots va être exécutée.

L'argument peut être défini de trois manières :

  • De la même façon que l'espace de travail de données de la tâche
  • Avec une connexion à l’espace de travail de données WMX
  • Avec une géodatabase fichier ou personnelle

Si vous cochez la case Override Batch Job Data Workspace (Remplacer l'espace de travail de données par lots), utilisez un argument tel que /OverrideBatchDataWS.

À l'exécution de l'étape, la tâche par lots sera exécutée dans l'espace de travail de données indiqué dans le type d'étape.

L'autre espace de travail et la version doivent être indiqués à l'aide des arguments Espace de travail de données de tâche par lots de Reviewer et Version de données de tâche par lots de Reviewer.

/SameAsJobDW

À l'exécution de l'étape, la tâche par lots valide les données dans l'espace de travail des données de la tâche.

/BatchJobDataVersion:[JOB:VERSION]

À l'exécution de l'étape, la tâche par lots valide les données dans la version indiquée. La valeur par défaut est le jeton [JOB:VERSION].

/BatchJobInWMXDW:Reviewer

À l'exécution de l'étape, la tâche par lots valide les données dans l'espace de travail des données Workflow Manager (Classic).

/BatchJobInWMXDW:DEFAULT

À l'exécution de l'étape, la tâche par lots valide les données dans la version indiquée.

/BatchJobDataInPersonalFile:"C:\Data\MyData.gdb"

À l'exécution de l'étape, la tâche par lots valide les données dans la géodatabase fichier ou personnelle indiquée.

Les jetons sont acceptés dans cet argument.

Results Workspace (Espace de travail des résultats) (obligatoire)

Indique l'espace de travail Reviewer dans lequel les résultats seront écrits.

Cet argument peut être défini de trois manières :

  • De la même façon que l'espace de travail de données de la tâche
  • Avec une connexion à l’espace de travail de données WMX
  • Avec une géodatabase fichier ou personnelle

Remarque :

Un espace de travail Reviewer existant doit être sélectionné. Cette étape ne va pas créer un espace de travail Reviewer.

/RevIsSameAsJobDW

L'espace de travail Reviewer est identifié comme étant identique à l'espace de travail de données.

À l'exécution de l'étape, les résultats Reviewer sont écrits dans l'espace de travail de données de la tâche.

/RevWSVersion:[JOB:VERSION]

À l'exécution de l'étape, les résultats Reviewer sont écrits dans la version indiquée. La valeur par défaut est le jeton [JOB:VERSION].

/RevInWMXDW:Reviewer

L'espace de travail Reviewer est identifié comme étant un espace de travail de données Workflow Manager (Classic).

À l'exécution de l'étape, les résultats Reviewer sont écrits dans cet espace de travail de données.

/RevWSVersion:DEFAULT

À l'exécution de l'étape, les résultats Reviewer sont écrits dans la version indiquée.

/RevInPersonalFile:"C:\Data\Reviewer.gdb"

L'espace de travail Reviewer est identifié comme étant une géodatabase fichier ou personnelle.

À l'exécution de l'étape, les enregistrements Reviewer sont écrits dans cet espace de travail de données. Les jetons sont acceptés dans cet argument.

Reviewer Session Name (Nom de la nouvelle session Reviewer) (obligatoire)

Indique la session Reviewer dans laquelle les résultats seront écrits.

Remarque :

La session Reviewer doit exister avant d'exécuter la tâche. Cette étape ne créera pas une session Reviewer.

/RevSessionName:JOB[JOB:ID]

À l'exécution de l'étape, les enregistrements Reviewer sont écrits dans la version indiquée.

S'il existe plusieurs sessions Reviewer avec le même nom, vous êtes invité à choisir celle dans laquelle écrire les enregistrements. Les jetons sont acceptés dans cet argument.

Analysis Area (Zone d'analyse) (obligatoire)

Précise l'étendue spatiale sur laquelle la tâche par lots est exécutée.

/AreaValidation:FullDB

À l'exécution de l'étape, la tâche par lots est exécutée sur toute la géodatabase.

/AreaValidation:AOI

À l'exécution de l'étape, la tâche par lots est exécutée sur la zone d'intérêt de la tâche.

/AreaValidation:ChangedOnly

À l'exécution de l'étape, la tâche par lots est exécutée sur les entités modifiées uniquement.

Remarque :

Cette option n'est valide que si vous utilisez un jeu de données versionné.

Résultat créé par

Indique le nom de la personne qui a créé les résultats Reviewer.

/SessionUserName:[JOB_ASSIGNED_TO]

Nom de la personne qui crée les résultats Reviewer. La valeur par défaut est [JOB_ASSIGNED_TO].

Remarque :

Si ce champ est laissé vide, le jeton [JOB_ASSIGNED_TO] est utilisé.

Remarque :

Lorsque cette étape est exécutée dans ArcGIS Pro, toutes les boîtes de dialogue sont supprimées et es résultats sont écrits dans l'ID de session Reviewer le plus élevé (le plus récent).

En savoir plus sur la création des types de tâche

Codes de retour

Voici une liste de codes de retour d'étape :

  • 0 = Tâche par lots exécutée avec succès, pas de résultat renvoyé
  • 1 = Tâche par lots exécutée avec succès et résultats écrits dans la session Reviewer
  • 2 = Échec de l'exécution de la tâche par lots
  • 3 = Tâche par lots exécutée avec succès avec des erreurs ou des avertissements et pas de résultat renvoyé
  • 4 = Tâche par lots exécutée avec succès avec des erreurs ou des avertissements et résultats écrits dans la session Reviewer