Elias Desktop

PySide6 · Windows

App de automação para fluxo de Ordens de Serviço

Visão geral

Aplicativo PySide6 que automatiza o registro de OS — monta arte no CorelDRAW, faz upload de arquivos para o Google Drive via placeholder e submete o formulário ao Leônidas via REST API. Roda localmente no PC do operador.

Comandos suportados
ComandoFormatoDescrição
openopen:{os_id}Abre arquivo da OS no CorelDRAW
save_uploadsave_upload:{codigo}Salva CDR e exporta PDF
wppwpp:{os_id}:{etapa}Envia notificação WhatsApp
Comandos são enfileirados via Diáspora Core (nc_agent) e consumidos por polling a cada 5s.
Regras de arquitetura

Todas as operações COM do CorelDRAW rodam na thread principal. Chamadas HTTP usam threading.Thread com relay de sinais Qt. Nunca bloquear a UI principal.

API endpoints consumidos
POST /wp-json/diaspora/v1/agent/authenticate
POST /wp-json/diaspora/v1/agent/get-command
GET  /wp-json/leonidas/v1/order/{id}
GET  /wp-json/leonidas/v1/search/clients?term=X