É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 d’elles est fourni avec le kit de développement. Les étapes sont brièvement décrites ci-après.

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, les 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. Cette opération invite à saisir un nom d’utilisateur et un mot de passe.

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 une fois l’exécution de l’outil terminée.

Remarque :

Validate Argument Names (Valider les noms d’argument) n’est pas pris en charge avec l’étape JTXSteps.ExecuteGPTool.

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.

ExecuteSQL—JTXSteps.ExecuteSQL

Envoie une requête 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

Appelle une URL sans ouvrir un navigateur dans lequel afficher la réponse. Par exemple, vous pouvez appeler 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>

L’URL à appeler

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 appelé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é à un 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 la 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 la valeur de retour sera extraite.

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 une version de géodatabase pour 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, les 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 à partir de la tâche parent. L’attribution de la tâche est copiée à partir des 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 (la tâche actuelle est 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 des 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 des tâches.

Facultatif

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

Version actuelle à utiliser pour créer des 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 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 choisir des propriétés étendues configurées spécifiques pour le type de tâche à afficher dans le formulaire contextuel. Pour choisir les propriétés étendues, ouvrez l’éditeur d’argument ou saisissez-les 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 s’affichent lors de l’exécution des étapes. 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, pour afficher le champ RequestorName<fieldName> de la table RequestorInformation, l’argument est /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, consultez 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 un outil de géotraitement à partir d’un workflow. L’entier en sortie de l’outil peut être utilisé comme code de retour pour guider le chemin du workflow une fois l’exécution de l’outil terminée.

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 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 choisir l’espace de travail de données de la 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 dans ArcGIS Pro. Les sections suivantes décrivent les étapes, les 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 à ouvrir

Facultatif

Codes de retour

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

  • 0 = Échec
  • 1 = Réussite

Ouvrir des éléments de projet Pro–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 à ouvrir

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 ?Ouvrir des éléments de cartographie avec un espace de travail de données et une versionOuvrir des éléments de cartographie avec un espace de travail de données sans versionOuvrir 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). 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 alimentées.

Il en va 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 alimenter 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, cliquez sur le bouton Add Data (Ajouter des données) de la barre d’outils Workflow Manager pour accéder directement à la version définie pour la tâche ou la version par défaut de l’espace de travail de données sélectionné.

Il en va 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 des valeurs Job Types (Types de tâche) et des étapes configurées pour ArcMap, elle ne s’ouvre pas et un message d’erreur s’affiche. Si l’étape est exécutée avec un espace de travail de données de service d’entités dans ArcMap, 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 la personnaliser, 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 redirigé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 choisir de ne pas effectuer de déplacement ou de zoom sur la carte grâce à l’option /nozoomloi ou vous pouvez 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 est 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 redirection 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). 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). 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’ouvre à nouveau selon 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 les 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 est utilisé, 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.

Si une zone d’intérêt n’est pas définie dans la carte de la tâche, toutes les données de la carte qui sont affichables sont présentées.

Remarque :

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

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



/nowait

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

Lorsque l’option /nowait est utilisée, ArcMap est démarré dans un processus distinct, ce qui vous permet 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.

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 les cartes sont volumineuses, vous devrez peut-être ajuster le paramètre de configuration MAXBLOBSIZE SDE.

Si vous stockez 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 utilisez cette option, Workflow Manager (Classic) télécharge la carte ou 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"

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 d’autres entrées /taworkflow 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

Le workflow d’assistant de tâche est ajouté à l’historique de la tâche par défaut. Vous pouvez toujours 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. Lorsqu’elles sont utilisées avec des jetons, les étapes vous permettent de créer et de supprimer des sessions Reviewer pour des 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, les arguments et les codes de retour.

Licence :

La bibliothèque Data Reviewer est 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 crée pas un espace de travail Reviewer.

/StoreInJobDW

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

Lorsque l’étape est exécutée, 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]

Lorsque l’étape est exécutée, 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 un espace de travail de données Workflow Manager (Classic).

Lorsque l’étape est exécutée, la nouvelle session Reviewer est créée dans cet espace de travail.

/RevWSVersion:DEFAULT

Lorsque l’étape est exécutée, 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 une géodatabase fichier ou personnelle.

Lorsque l’étape est exécutée, la nouvelle 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)

Spécifie les propriétés pour la session, notamment 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

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]

Lorsque l’étape est exécutée, 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 la session Reviewer. La valeur par défaut est [JOB_ASSIGNED_TO].

Remarque :

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

Les jetons sont acceptés dans cet argument.

/CheckDuplicateResults:SESSION

Spécifie la manière dont les résultats de la validation des doublons sont gérés durant la 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

Spécifie si un résultat inclut une géométrie associée.

  • Store Result Geometry (Stocker la géométrie des résultats) (non sélectionné) : 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) (sélectionné) : 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 du traitement 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

Lorsque l’étape est exécutée, 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 de traitement 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"

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 :

L’argument est obligatoire si la case Override Batch Job Data Workspace (Remplacer 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 sera 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.

Lorsque l’étape est exécutée, la tâche par lots est exécutée sur 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

Lorsque l’étape est exécutée, la tâche par lots valide les données dans l’espace de travail des données de la tâche.

/BatchJobDataVersion:[JOB:VERSION]

Lorsque l’étape est exécutée, 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

Lorsque l’étape est exécutée, la tâche par lots valide les données dans l’espace de travail des données Workflow Manager (Classic).

/BatchJobInWMXDW:DEFAULT

Lorsque l’étape est exécutée, la tâche par lots valide les données dans la version indiquée.

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

Lorsque l’étape est exécutée, 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 crée pas un espace de travail Reviewer.

/RevIsSameAsJobDW

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

Lorsque l’étape est exécutée, les résultats Reviewer sont écrits dans l’espace de travail de données de la tâche.

/RevWSVersion:[JOB:VERSION]

Lorsque l’étape est exécutée, 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 un espace de travail de données Workflow Manager (Classic).

Lorsque l’étape est exécutée, les résultats Reviewer sont écrits dans cet espace de travail de données.

/RevWSVersion:DEFAULT

Lorsque l’étape est exécutée, les résultats Reviewer sont écrits dans la version indiquée.

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

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

Lorsque l’étape est exécutée, 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 lequel les résultats seront écrits.

Remarque :

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

/RevSessionName:JOB[JOB:ID]

Lorsque l’étape est exécutée, les enregistrements Reviewer sont écrits dans la session 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

Lorsque l’étape est exécutée, la tâche par lots est exécutée sur toute la géodatabase.

/AreaValidation:AOI

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

/AreaValidation:ChangedOnly

Lorsque l’étape est exécutée, 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 les 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