Ordens de serviço em lote
Pode ler a planilha de pedidos, recusar o que está fora da área ou sem coordenada e criar as tarefas na camada de tarefas do Field Maps (campos esritask_*), com responsável, prazo e prioridade.
Octo para campo e operações no ArcGIS
Survey123, Field Maps, Workforce, QuickCapture e Notebooks já fazem a coleta em campo. Com a API Python do ArcGIS, o Octo pode transformar uma planilha de pedidos em tarefas no Field Maps, preparar o mapa offline, publicar o formulário a partir de um XLSForm versionado, gerar minutas de laudo em lote e conferir todo dia a qualidade das coletas. Tudo começa em homologação e termina numa decisão humana: laudo assinado, publicação em produção e aprovação da vistoria ficam com pessoas habilitadas.
arcgis, publicada em 20/10/2026Seis entregas possíveis, tiradas do levantamento. Todas usam a API Python do ArcGIS ou as exportações do Survey123, começam numa organização de homologação e vão para revisão de quem responde pela operação.
Pode ler a planilha de pedidos, recusar o que está fora da área ou sem coordenada e criar as tarefas na camada de tarefas do Field Maps (campos esritask_*), com responsável, prazo e prioridade.
Pode criar a área offline do mapa por script (offline_areas.create) e gerar o link fieldmaps.arcgis.app que abre o mapa certo no aparelho da equipe.
Pode manter o XLSForm em CSV no git, conferir a estrutura, montar o .xlsx e publicar em homologação com Survey.publish(..., schema_changes=False), que para e descreve qualquer mudança de esquema.
Pode numerar as vistorias aprovadas, estimar o custo com Survey.estimate e gerar os PDFs em lotes com generate_report, a partir do modelo .docx aprovado.
Pode escrever e agendar um notebook que confere as vistorias do dia (fotos faltando, ponto fora da área, duplicatas) e separa as pendências por supervisor.
Entrega: pendências do dia, por supervisorPode configurar webhooks do Survey123 ou de feature services (FeaturesCreated, com assinatura HMAC) para avisar outro sistema a cada envio, e preparar o receptor que confere a assinatura.
O mesmo ciclo do Octo, aplicado à operação de campo. Cada braço tem um papel estreito; quem aprova a vistoria, assina o laudo e publica em produção são pessoas.
ArcGIS Online ou Enterprise, que aplicativos a equipe usa (Survey123, Field Maps, Workforce, QuickCapture), que formulários, camadas e painéis existem, e onde os pedidos nascem hoje.
Campos da camada de tarefas, códigos de tipo e prioridade, campos do formulário, numeração de laudo, sistema de coordenadas e fuso horário das datas.
Perfis salvos, sem senha em arquivo; menor privilégio na conta de serviço; fotos e endereços de cidadãos tratados como dados pessoais (LGPD), com o mínimo necessário.
Tarefas do Field Maps em vez de Workforce (obsoleto na API desde a 2.4.4), notebook agendado ou webhook, lote único ou em partes, Online com créditos ou Enterprise.
Scripts em Python com a API do ArcGIS e XLSForm em CSV, cada um com a fonte da sintaxe anotada no próprio arquivo e um modo de simulação que roda sem tocar no ArcGIS.
Roda com dados de amostra, depois na organização de homologação, e confere pelo resultado: a tarefa no aparelho, o PDF aberto, a pendência no texto do supervisor.
Só com o seu ok nominal, publica o formulário, cria as tarefas ou agenda o notebook em produção, com estimativa de créditos aprovada antes.
Versão do formulário, do modelo de laudo e da API usada em cada lote, tag git de cada publicação e regras de qualidade em vigor. O próximo trabalho parte desse registro.
O Octo não assina laudo, não aprova vistoria e não publica em produção por conta própria. Isso cabe ao responsável técnico, ao supervisor e a quem responde pela operação.
O critério que o Octo usa para escolher. Os aplicativos da Esri continuam sendo a referência; os scripts preparam, conferem e consolidam.
| Tarefa | Caminho | Observação |
|---|---|---|
| Criar ordens de serviço em lote | Camada de tarefas do Field Maps + edit_features(adds=...) | Workforce só para projeto antigo: módulo obsoleto desde a 2.4.4, remoção prevista para 2027 |
| Mandar a equipe ao mapa certo | Link fieldmaps.arcgis.app ou build_field_maps_url | Testar o link no aparelho antes de mandar |
| Mapa offline de uma região | Map(item=...).offline_areas.create(...) | Conferir com check_compatibility(); armazenamento cobrado no Online |
| Mudar o formulário com segurança | XLSForm em CSV no git + Survey.publish(..., schema_changes=False) | Homologação antes, aprovação nominal para produção |
| Laudos em lote | Survey.estimate + generate_report(..., output_format="pdf") | 0,5 crédito por registro no Online; minuta, não laudo assinado |
| Conferir a qualidade das coletas | Survey.download("CSV") + script; agendamento com tasks.create | Regras definidas pelo supervisor |
| Reagir a cada envio | Webhook do Survey123 ou de feature service | Receptor confere a assinatura HMAC |
| Copiar painel ou formulário para outra organização | gis.content.clone_items(...) | Serviços de mapa e de imagem não são copiados |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua operação.
Proposta, não promessa
Com as exportações do Survey123 e a planilha de pedidos, você pede em linguagem de operação e o Octo propõe o script e a lista.
Tarefas, áreas offline e minutas de laudo passam a sair em lote, primeiro na organização de homologação.
A conferência diária roda sozinha num notebook agendado, e os sistemas vizinhos recebem cada envio por webhook.
Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.
4
pontos com fonte publicada, cada um com a referência indicada ao lado.
arcgis.apps.workforce diz que ele está obsoleto desde a 2.4.4 e será removido no outono de 2027 (o aviso de cada classe e método diz "Removed in: 2.4.6"), e manda migrar para as tarefas do Field Maps.Fonte: referência da API Python, arcgis.apps.workforceSurvey.publish(xlsform=..., schema_changes=False) publica o formulário a partir do XLSForm; com schema_changes=False, qualquer diferença de esquema vira erro que descreve as diferenças.Fonte: referência da API Python, arcgis.apps.survey123O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, mapas e minutas.
Entrega: material pronto para conferirO profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem assinaO Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o responsável técnico pelo mapa ou pelo levantamento.
Assinatura: responsável técnico pelo mapa ou levantamentoDocumentação da Esri e do PyPI usada no levantamento, consultada em 29/10/2026.
O diagnóstico começa por uma planilha de pedidos ou uma exportação do Survey123 que você já tem, sem mexer na sua organização de produção. Você recebe uma proposta do que dá para preparar e conferir na sua operação e decide com ela na mão.