Je souhaite accéder par programme à l'ID de tâche actuel d'un script de géotraitement exécuté sur ESRI 10.2. Le script est ce qui doit connaître l'ID du travail, pas l'appelant du script.
Lors de la recherche, j'ai vu de nombreux exemples de la façon dont la demande de travail soumise revient avec l'ID du travail. Ce n'est pas ce que je veux.
Dans mon script qui s'exécute sur le serveur, je veux inclure l'ID du travail dans les journaux, mais je n'ai pas trouvé comment obtenir le travail dans le script. J'ai d'abord vérifié arcpy.env
, mais je n'ai rien vu. Où dois-je chercher ailleurs?
python
arcpy
arcgis-server
arcgis-10.2
pgreen2
la source
la source
Réponses:
Je me souvenais d'un vieux script que j'utilisais dans les tests, alors j'ai pensé que je partagerais. Peut-être que cela vous aidera, vous ou quelqu'un d'autre. J'ai ajouté la logique pour obtenir le GUID. Il y a probablement une meilleure façon de le faire, mais cela fonctionne.
la source
Vous pouvez également utiliser arcpy.env.scratchWorkspace lors de son retour:
Pour isoler l'ID du travail de la chaîne:
la source