Desejo acessar programaticamente o ID da tarefa atual de um script de geoprocessamento em execução no ESRI 10.2. O script é o que precisa saber a identificação do trabalho, não o responsável pela chamada.
Durante a pesquisa, vi vários exemplos de como a solicitação de trabalho de envio retorna com o ID do trabalho. Não é isso que eu quero.
No meu script que está sendo executado no servidor, quero incluir a identificação do trabalho nos logs, mas não encontrei como obter o trabalho no script. Inicialmente arcpy.env
, verifiquei , mas não vi nada. Onde mais devo procurar?
python
arcpy
arcgis-server
arcgis-10.2
pgreen2
fonte
fonte
Respostas:
Lembrei-me de um script antigo que uso nos testes, então pensei em compartilhar. Talvez ajude você ou outra pessoa. Eu adicionei a lógica para obter o GUID. Provavelmente existe uma maneira melhor de fazer isso, mas funciona.
fonte
Você também pode usar arcpy.env.scratchWorkspace, pois ele retorna:
Para isolar o ID do trabalho da sequência:
fonte