Eu tenho um script que precisa ser publicado no ArcGIS Server como um serviço de geoprocessamento. Este script calcula um conjunto de registros em forma de tabela. Eu preciso definir um parâmetro de saída para que ele retorne a tabela (conjunto de registros).
Portanto, para garantir que eu tenha uma tabela (não uma classe de recurso), estou usando arcpy.TableToTable_conversion (), exibindo a tabela no espaço de trabalho in_memory. Então, eu sei que tenho uma mesa. Eu sei que ele tem registros, pois eu posso executar um arcpy.GetCount e obter o número de registros.
Eu tenho o parâmetro de saída definido. Aqui está o que parece:
arcpy.SetParameter(2, theTable)
Não importa o que eu tente, isso não funciona. Na minha caixa de ferramentas, o parâmetro de saída é definido como um RecordSet. Tentei fornecer um objeto de conjunto de registros, o caminho para a classe de recurso na memória e muitas outras idéias.
Como você lida corretamente com a saída de uma tabela para uma saída do conjunto de registros usando o SetParameter for ArcGIS server?