Criação de uma inclusão de script de integração para aplicações de operadora de terceiros
Para se integrar a uma instância ServiceNow, uma aplicação de transportadora de terceiros deve ter uma inclusão de script que estenda o script ITAMshipmentIntegration da classe base em sua instância ServiceNow para receber o número de acompanhamento da remessa da instância ServiceNow do cliente e responder com a transportadora Detalhes relacionados a.
- Certifique-se de que a inclusão de script seja acessível no escopo da aplicação comum Gestão de ativos ajustando as seguintes configurações no registro de recurso da aplicação:
- Defina o campo Acessível de como Todos os escopos da aplicação.
- Defina o campo Acesso do chamador como Nenhum para garantir que o acesso do chamador não seja restrito.
- O código para se comunicar com a instância ServiceNow do cliente com base no número de acompanhamento deve ser incluído na função fetchSipmentInfo.
- Quando a API é invocada no modo de teste para validar a conexão com a instância ServiceNow do cliente, a resposta de retorno do método fetchSipmentInfo deve ser um objeto JSON com o código de resposta HTTP e a mensagem de resposta, da seguinte forma:
{ httpResponseCode: 200, httpResponseMessage: ‘SUCCESS’ } - Quando não estiver no modo de teste, consulte as remessas e invoque o método processResponse com o seguinte formato de resposta:
[ { trackingNumber: ‘’, deliveryDate: ‘’, pickupDate: ‘’, packageStatus: ‘’. statusDetail: ‘’, trackingURL: ‘’, parcelWeight: ‘’, deliveryServicesCost: ‘’, currency: ‘’ } ]
Estrutura da inclusão de script ITAMshipmentIntegration
Função fetchShipmentInfo
A função fetchSipmentInfo recebe os números de rastreamento da instância ServiceNow do cliente e invoca a API da transportadora para buscar os detalhes da remessa de todos os números de rastreamento. Nesta função, você deve definir a lógica de negócios que permite que seus clientes se comuniquem com as APIs da operadora com base nos números de acompanhamento. Esta função processa a resposta recebida da API da transportadora e invoca a função de pós-processamento.
Função processResponse
- Link da transportadora
- Status da transportadora
- Detalhe do status da transportadora
- Data de coleta da transportadora
- Data de entrega da transportadora
- Moeda
- Custo dos serviços de entrega
- Peso do pacote