Use um armazenamento de dados local para extrair dados de
Se uma grande quantidade de dados precisar ser consultada com frequência e os dados não precisarem estar em tempo real, execute uma sincronização da tabela ServiceNow na qual você está interessado com o armazenamento de dados da aplicação de integração.
Envio por push de dados
- Usando um trabalho agendado, ServiceNow pode gerar um csv/xml a partir de um relatório e enviá-lo por e-mail para um local específico. O destinatário pode ter um gatilho para obter o anexo de e-mail, analisá-lo e preencher uma tabela interna a partir da qual a aplicação pode se comunicar quando os dados são necessários.
- Usando um trabalho agendado, ServiceNow pode gerar um csv/xml a partir de um relatório e enviá-lo por FTP para um local público de FTP/FTPS. O produto de integração consumiria este arquivo csv regularmente e preencheria uma tabela interna a partir da qual a aplicação pode se comunicar quando os dados forem necessários.
Nota:
Atualmente, a plataforma não fornece um método para extrair grandes quantidades de dados e enviar a saída para um servidor FTP. No entanto, uma personalização para executar essa função é descrita em aqui. A personalização foi desenvolvida para uso em instâncias ServiceNow específicas e não é compatível com o suporte ao cliente ServiceNow. O método é fornecido no estado em que se encontra e deve ser testado integralmente antes da implementação. Publique todas as perguntas e comentários sobre esta personalização no fórum da nossa comunidade.
Extração de dados
Usando um trabalho cron, uma máquina interna à sua rede pode fazer uma chamada wget para extrair dados csv/xml de qualquer tabela em ServiceNow. O produto de integração consumiria este arquivo csv/xml regularmente e preencheria uma tabela interna a partir da qual a aplicação pode se comunicar quando os dados forem necessários. Exemplos do comando wget que seria usado:
- wget --user=itil --password=itil --no-check-certificate https://<instance name> .service-now.com/incident_list.do?CSV
- wget --user=itil --password=itil --no-check-certificate https://<instance name> .service-now.com/incident_list.do?XML