Envio automático de XMLs para o OneDrive ou SharePoint

Envio automático de XMLs para o OneDrive ou SharePoint

Objetivo
Configurar no Fiscal.io Monitor a Integração via Cloud Drive para enviar XMLs (e, se habilitado no canal, PDF/EDI) para pasta no OneDrive / OneDrive for Business.
Pré-requisitos
  1. Recurso Cloud Drive liberado.
  2. Conta Microsoft (pessoal ou Office 365) com pasta de destino.
  3. Máquina Local com internet.
  4. Se for OAuth Privada: use o mesmo app do Entra ID da captura — criar aplicativo Entra ID (OneDrive / SharePoint).

Dois tipos de conexão
  • OAuth 2.0 - Pública — Hotmail / Outlook.com.
  • OAuth 2.0 - Privada — Office 365 (mesmo cadastro de app no Entra ID da captura).
Caminho no Monitor
  1. IntegrarGerenciar CanaisAdicionar.
  2. Objetivo: Enviar arquivos XML.
  3. Meio: Integração via Cloud Drive.
  4. O envio ocorre logo após o Fiscal.io receber/processar o XML (sem frequência em minutos).
Canal de envio — Integração via Cloud Drive
Cenário 1 — Pública
  1. Tipo de conexão OAuth 2.0 - Pública.
  2. Aba Diretório de Saída: pasta de entrega.
  3. Opcional: subdiretórios dinâmicos (ex.: por ano/mês).
  4. Testar ConexãoSalvar.
Como cadastrar o Diretório de Saída (caminho)
Na aba Diretório de Saída, informe o caminho da pasta no OneDrive da conta autenticada onde o Monitor vai entregar os arquivos.

Formato do caminho
  • Use / para separar pastas. Ex.: Documents/Fiscal IO/Saida.
  • O caminho é relativo à raiz do OneDrive do usuário autenticado no canal.
  • Não use barra no final. Não informe /drive/root: nem caminho de disco (C:\).
  • Se a pasta ainda não existir, o Monitor cria a estrutura automaticamente no envio.
Exemplos (caminho fixo)
  • Documents/XML/Saida
  • Documents/Fiscal IO/Entrega
  • Fiscal.io/Monitor/Enviar
Subdiretórios dinâmicos
Se o plano liberar, use Clique aqui para configurar subdiretórios dinâmicos para montar pastas a partir de dados do XML (ex.: ano, mês, CNPJ). No campo pode aparecer o caractere # nos tokens dinâmicos.
Exemplo de ideia de estrutura (após a máscara dinâmica): pasta base + ano/mês/CNPJ — o Monitor resolve o caminho final por documento.

Exemplos a evitar
  • C:\XML\Saida ou pasta de rede \\servidor\...
  • Colar a URL completa do SharePoint do navegador em vez do caminho de pastas do OneDrive
Dica: depois de informar o caminho, use Testar Conexão e confira se o arquivo de teste aparece na pasta correta no OneDrive.
Cenário 2 — Privada (Office 365)
Use o mesmo app do Entra ID da captura (Client ID, Tenant ID, plataforma desktop + URI nativeclient, Graph Files.ReadWrite.All, offline_access, User.Read). Não precisa de Client Secret.
Etapa com o cliente (TI): envie este artigo para a TI criar o app e devolver Client ID / Tenant ID — Criar aplicativo no Microsoft Entra ID (OneDrive / SharePoint).
Etapa no Monitor (depois): com os IDs em mãos, siga os passos abaixo.
  1. No Monitor: OAuth 2.0 - Privada → Client ID / Tenant ID → escopos.
  2. Informe o Diretório de Saída (pode usar dinâmicos com #, se o plano permitir).
  3. Testar Conexão → autorizar → Salvar.
Diretório de Saída com pastas dinâmicas
Diretório de Saída com pastas dinâmicas
OAuth Privada no canal de envio
OAuth Privada no canal de envio
Como o envio funciona
  1. Quando o XML está pronto, o canal sobe o arquivo para a pasta no OneDrive autenticado.
  2. Pastas inexistentes são criadas automaticamente.
  3. Com dinâmicos, o destino pode variar (ex.: ano/mês/CNPJ).
Artigos relacionados