Créer de nouvelles tâches (Workflow Manager)

Disponible avec une licence 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 ou groupe d’utilisateurs. Les tâches créées peuvent être hiérarchisées et un lieu d’intérêt (LOI) de polygone ou de point leur être attribué.

Remarque :

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

Utilisation

  • Les tâches sont créées avec des propriétés (un workflow, par exemple) et des propriétés étendues qui sont configurées dans le modèle de type de tâche spécifié dans le paramètre Type de tâche. Si les valeurs des paramètres Type d’affectation, Attribuer à et Priorité ne sont pas spécifiées, les valeurs par défaut configurées dans le modèle de type de tâche sont utilisées.

  • Le lieu d’intérêt est défini dans le paramètre Étendue du lieu d’intérêt. Le lieu d’intérêt peut être une entité en une seule partie ou multi-parties composée de polygones ou de points Le lieu d’intérêt peut être défini à l’aide d’une classe d’entités ou de shapefile avec des polygones, des points ou des multipoints à utiliser pour le lieu d’intérêt des tâches à créer. Une tâche est créée par ligne d’entité en entrée, sauf si Combiner les entités pour créer un lieu d’intérêt est coché (Union = "UNION" dans Python).

  • Si Combiner les entités pour créer un lieu d’intérêt est coché (Union = "UNION" dans Python), le paramètre Nombre de tâches 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 du lieu d’intérêt. Si Combiner les entités pour créer un lieu d’intérêt n’est pas coché (Union = "NO_UNION" dans Python), une tâche est créée par entité dans le paramètre Étendue du lieu d’intérêt et le paramètre Nombre de tâches est ignoré.

  • Si le paramètre système de superposition de lieu d’intérêt Workflow Manager (Classic) est défini pour ne pas autoriser la superposition de lieu d’intérêt, les tâches et leurs lieux d’intérêt respectifs sont uniquement créés pour les géométries qui ne chevauchent pas un polygone, un point ou un lieu d’intérêt en tampon existant.

  • Si la valeur du paramètre Chemin d’accès à la base de données en entrée (.jtc) est remplacée par un fichier .jtc pour une base de données différente, les valeurs existantes des autres paramètres ne sont pas supprimées. Si ces valeurs n’existent pas dans la base de données actuellement sélectionnée, elles sont signalées comme étant des valeurs non valides.

  • 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 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

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

Long
Type d’affectation
(Facultatif)

Spécifie le type d’affectation à utiliser pour attribuer de nouvelles tâches. Si aucune valeur n’est spécifiée, la valeur par défaut configurée dans le type de tâche est utilisée.

  • GroupesLes nouvelles tâches seront attribuées à un groupe.
  • UtilisateursLes nouvelles tâches seront attribuées à un utilisateur.
  • Non attribuéLes nouvelles tâches ne seront pas attribuées.
String
Assigned To (Attribué à)
(Facultatif)

Utilisateur ou groupe auquel les nouvelles tâches vont être attribuées. La valeur est limitée à un utilisateur ou un groupe en fonction du type d’affectation sélectionné.

String
Priorité
(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 du lieu d’intérêt
(Facultatif)

Entités surfaciques, entités ponctuelles ou entités multi-points dont la géométrie sera utilisée pour créer le lieu 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 un lieu d’intérêt est coché.

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

Spécifie si une tâche va être créée avec l’union de tous les polygones, points ou multi-points dans la couche d’entités en entrée en tant que lieu d’intérêt de la tâche.

  • Coché : une entité surfacique ou entité multi-points d’union sera générée à partir des entités de lieu 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 entité de la couche en entrée sera utilisée pour générer le lieu d’intérêt d’une tâche. Le nombre total de tâches créées est égal au nombre total d’entités en entrée. 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 lieu d’intérêt est défini pour ne pas autoriser la superposition de lieu d’intérêt, les tâches et leurs lieux d’intérêt respectifs sont uniquement créés pour les géométries qui ne chevauchent pas un polygone, un point ou un lieu d’intérêt en tampon existant.

String

arcpy.wmx.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs, {Assignment_Type}, {Assign_To}, {Priority}, {Feature_Layer_LOI}, {Union})
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_Type

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

String
Number_of_Jobs

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

Long
Assignment_Type
(Facultatif)

Spécifie le type d’affectation à utiliser pour attribuer de nouvelles tâches. Si aucune valeur n’est spécifiée, la valeur par défaut configurée dans le type de tâche est utilisée.

  • GroupsLes nouvelles tâches seront attribuées à un groupe.
  • UsersLes nouvelles tâches seront attribuées à un utilisateur.
  • UnassignedLes nouvelles tâches ne seront pas attribuées.
String
Assign_To
(Facultatif)

Utilisateur ou groupe auquel les nouvelles tâches vont être attribuées. La valeur est limitée à un utilisateur ou un groupe en fonction du type d’affectation sélectionné.

String
Priority
(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_LOI
(Facultatif)

Entités surfaciques, entités ponctuelles ou entités multi-points dont la géométrie sera utilisée pour créer le lieu d’intérêt des nouvelles tâches. Une tâche sera créée par entité dans la couche, sauf si Union = "UNION".

Feature Layer
Union
(Facultatif)

Spécifie si une tâche va être créée avec l’union de tous les polygones, points ou multi-points dans la couche d’entités en entrée en tant que lieu d’intérêt de la tâche.

  • UNIONUne entité surfacique ou entité multi-points d’union sera générée à partir des entités de lieu d’intérêt, et une tâche sera créée quel que soit le nombre de tâches en entrée.
  • NO_UNIONChaque entité de la couche en entrée sera utilisée pour générer le lieu d’intérêt d’une tâche. Le nombre total de tâches créées est égal au nombre total d’entités en entrée. 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 lieu d’intérêt est défini pour ne pas autoriser la superposition de lieu d’intérêt, les tâches et leurs lieux d’intérêt respectifs sont uniquement créés pour les géométries qui ne chevauchent pas un polygone, un point ou un lieu d’intérêt en tampon existant.

String

Exemple de code

Exemple CreateNewJobs (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_Type = "Data Edits"
Assignment_Type = "users"
Assign_To = "Postinstall User"
Priority = "High"
Number_of_Jobs = 2
Feature_Layer_LOI = r"c:\LOI.gdb\LOI"
Union = "UNION"

# Process: Create jobs
arcpy.wmx.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs,
                        Assignment_Type, Assign_To, Priority, Feature_Layer_LOI,
                        Union)

Environnements

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

Informations de licence

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

Rubriques connexes