Créer des tâches (Workflow Manager)

Synthèse

Permet de créer une ou plusieurs tâches du type de tâche sélectionné et de les attribuer à un utilisateur. Les tâches créées peuvent être hiérarchisées et avoir une zone d’intérêt (AOI) définie à partir d’une couche d’entités ou d’une classe d’entités.

Remarque :

Pour créer des tâches, le privilège CreateJob est requis.

Héritage :

C’est un outil déconseillé. Cette fonctionnalité a été remplacée par l’outil Créer de nouvelles tâches permettant de créer des tâches avec une attribution de groupe et un point d’intérêt.

Utilisation

  • Les tâches sont créées avec les propriétés qui sont configurées dans le modèle de type de tâche spécifié dans le paramètre Type de tâche. Si aucune valeur d’attribution d’utilisateur et de priorité n’est spécifiée, les propriétés par défaut configurées dans le modèle de type de tâche sont utilisées.

  • Si Combiner les entités pour créer une zone d’intérêt est coché (Union_option = "UNION" dans Python), le paramètre Nombre de tâches à créer est ignoré, et une tâche est créée en fonction de l’union géométrique de toutes les entités dans le paramètre Étendue de la zone d’intérêt. Si Combiner les entités pour créer une zone d’intérêt n’est pas coché (Union_option = "NO_UNION" dans Python), une tâche est créée par entité dans le paramètre Étendue de la zone intérêt et le paramètre Nombre de tâches à créer est ignoré.

  • Lorsqu’un outil est utilisé dans un modèle, vous pouvez en premier lieu itérer chacun des ID de tâche en sortie en reliant la sortie à un sous-modèle avec l’outil Itérer dans des valeurs multiples. Cela permet d’utiliser chaque ID de tâche que vous venez de créer individuellement pour procéder à une analyse de géotraitement approfondie incluse dans le sous-modèle.

Paramètres

ÉtiquetteExplicationType de données
Chemin d’accès à la base de données en entrée (.jtc)

Fichier de connexion à une base de données Workflow Manager (Classic) qui contient les informations relatives au type de tâche. Si aucun fichier de connexion n’est spécifié, la base de données Workflow Manager (Classic) actuelle par défaut est utilisée.

File
Type de tâche

Type de tâche à utiliser pour créer la tâche.

String
Nombre de tâches à créer

Le nombre de tâches à créer. Cette entrée est ignorée si une valeur est attribuée à Étendue de la zone d’intérêt ou si Combiner les entités pour créer une zone d’intérêt est coché.

Long
Utilisateur attribué
(Facultatif)

Utilisateur auquel les nouvelles tâches seront attribuées. Si aucune valeur n’est spécifiée, la valeur par défaut configurée dans le type de tâche est utilisée.

Utilisateur ou groupe auquel les nouvelles tâches vont être attribuées. Si aucune valeur n’est spécifiée, la valeur par défaut configurée dans le type de tâche est utilisée.

String
Priorité de la tâche
(Facultatif)

Priorité des tâches qui vont être créées. Si aucune priorité n’est spécifiée, la valeur par défaut configurée dans le type de tâches est utilisée.

String
Étendue de la zone d’intérêt
(Facultatif)

Entités surfaciques dont la géométrie sera utilisée pour créer la zone d’intérêt des nouvelles tâches. Une tâche sera créée par entité dans la couche, sauf si Combiner les entités pour créer une zone d’intérêt est coché.

Feature Layer
Combiner les entités pour créer une zone d’intérêt
(Facultatif)

Spécifie si une tâche va être créée avec l’union de tous les polygones de zone d’intérêt.

  • Coché : un polygone d’union sera généré à partir des polygones de zone d’intérêt et une tâche sera créée quel que soit le nombre de tâches en entrée.
  • Non coché : chaque polygone de zone d’intérêt sera utilisé pour générer une tâche. Le nombre total de tâches créées est égal au nombre total de polygones dans la couche d’entités. Il s’agit de l’option par défaut.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
ID de tâche

ID des tâches créées. Si le paramètre système de superposition de zone d’intérêt est défini pour ne pas autoriser la superposition de zone d’intérêt, les tâches et leurs zones d’intérêt respectives sont uniquement créées pour les géométries qui ne chevauchent pas une zone d’intérêt existante.

arcpy.wmx.CreateJobs(Input_DatabasePath, Job_Types, Number_of_Jobs, {Users}, {Priority_of_Jobs}, {Feature_Layer_AOI}, {Union_option})
NomExplicationType de données
Input_DatabasePath

Fichier de connexion à une base de données Workflow Manager (Classic) qui contient les informations relatives au type de tâche. Si aucun fichier de connexion n’est spécifié, la base de données Workflow Manager (Classic) actuelle par défaut est utilisée.

File
Job_Types

Type de tâche à utiliser pour créer la tâche.

String
Number_of_Jobs

Nombre de nouvelles tâches à créer. Cette entrée est ignorée si une valeur est attribuée au paramètre Feature_Layer_AOI ou si Union_option = "UNION".

Long
Users
(Facultatif)

Utilisateur auquel les nouvelles tâches seront attribuées. Si aucune valeur n’est spécifiée, la valeur par défaut configurée dans le type de tâche est utilisée.

Utilisateur ou groupe auquel les nouvelles tâches vont être attribuées. Si aucune valeur n’est spécifiée, la valeur par défaut configurée dans le type de tâche est utilisée.

String
Priority_of_Jobs
(Facultatif)

Priorité des tâches qui vont être créées. Si aucune priorité n’est spécifiée, la valeur par défaut configurée dans le type de tâches est utilisée.

String
Feature_Layer_AOI
(Facultatif)

Entités surfaciques dont la géométrie sera utilisée pour créer la zone d’intérêt des nouvelles tâches. Une tâche sera créée par entité dans la couche, sauf si Union_option = "UNION".

Feature Layer
Union_option
(Facultatif)

Spécifie si une tâche va être créée avec l’union de tous les polygones de zone d’intérêt.

  • UNIONUn polygone d’union sera généré à partir des polygones de zone d’intérêt et une tâche sera créée quel que soit le nombre de tâches en entrée.
  • NO_UNIONChaque polygone de zone d’intérêt sera utilisé pour générer une tâche. Le nombre total de tâches créées est égal au nombre total de polygones dans la couche d’entités. Il s’agit de l’option par défaut.
Boolean

Sortie obtenue

NomExplicationType de données
Job_ID

ID des tâches créées. Si le paramètre système de superposition de zone d’intérêt est défini pour ne pas autoriser la superposition de zone d’intérêt, les tâches et leurs zones d’intérêt respectives sont uniquement créées pour les géométries qui ne chevauchent pas une zone d’intérêt existante.

Exemple de code

Exemple CreateJobs (script autonome)

Créez des tâches à partir d’un modèle de tâche et attribuez-les à un utilisateur.

# Import arcpy module
import arcpy

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

# Local variables:
Input_DatabasePath = "C:\\Program Files\\WMX\\Database\\wmx.jtc"
Job_Types = "Data Edits"
Users = "Postinstall User"
Priority_of_Jobs = "High"
Number_of_Jobs = 2
Feature_Layer_AOI = r"c:\AOI.gdb\AOI"
Union_Option = "UNION"

# Process: Create jobs
arcpy.CreateJobs_wmx(Input_DatabasePath,Job_Types, Users, Priority_of_Jobs,
                     number_of_Jobs, Feature_Layer_AOI, Union_Option)

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