Tabelas remotas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 5 min. de leitura
  • Conecte o. ServiceNow AI Platformpara fontes de terceiros ou para outra instância, para que você possa recuperar dados externos e opcionalmente armazená-los em cache na memória.

    Você pode exibir dados externos em listas ou formulários e processá-los com scripts padrão do Glide. Você também pode agrupar, classificar, agregar e filtrar os dados da mesma forma que faria para tabelas internas padrão. Se a edição estiver habilitada para uma tabela remota, você poderá inserir, atualizar e excluir dados na fonte externa da tabela remota na instância.

    Componentes da tabela remota

    Use os seguintes componentes para criar uma estrutura de dados externa:
    Tabelas remotas
    Você cria tabelas remotas para descrever o esquema dos dados que deseja recuperar de uma fonte externa.

    A definição da tabela está em ServiceNow AI Platform, mas suas linhas, ou registros externos, vivem na memória. Você cria uma tabela remota da mesma forma que criaria uma tabela interna padrão. Você define colunas e controles e concede a eles o acesso à aplicação, da mesma forma que faria para uma tabela interna. Ao contrário de uma tabela interna, uma tabela remota não obtém seus registros do ServiceNow AI Platform banco de dados. Ele obtém seus registros da execução de um script de consulta associado em uma fonte de dados externa.

    Para saber mais sobre como criar tabelas remotas, consulte Criar uma tabela remota.

    Definições de script
    Você cria e associa definições de script a uma tabela remota. Os dados externos recuperados usando o script de consulta podem ser armazenados em cache na memória. Você também pode designar como esses dados são armazenados em cache e por quanto tempo os dados são armazenados em cache na memória. Sempre que você atualiza uma lista que contém os dados externos de uma tabela remota, o script de consulta associado é executado novamente. Para tabelas remotas editáveis, você pode criar definições de script de inserção, atualização e exclusão, além da definição de script de consulta.

    Para saber mais sobre as definições de script e como associá-las a uma tabela remota, consulte Crie definições de script para uma tabela remota.

    Como funcionam as tabelas remotas

    Usando uma tabela remota, recupere os dados de fontes externas ou de outra instância com serviços REST ou SOAP. Os dados externos vivem na memória no modo somente leitura, o que torna os dados temporários ou transitórios no ServiceNow AI Platform. Em seguida, você pode exibir e atualizar os dados externos sem importá-los ou armazená-los.

    Exiba os dados externos em listas ou formulários da mesma forma como exibe os dados armazenados internamente. Manipule esses dados usando registros Glide padrão, regras de negócio, APIs remotas, scripts, campos de referência de tabela, serviços e ferramentas de desenvolvimento no ServiceNow AI Platform. Se a edição estiver habilitada para uma tabela remota, você poderá inserir, atualizar e excluir dados na origem externa da tabela remota na instância.

    Importante:
    Se o tamanho dos dados recuperados da fonte externa for pequeno, use o limite padrão de 1000 linhas em uma tabela remota para minimizar os tempos de consulta. Se o tamanho dos dados recuperados for grande e puder ser menos performativo, na definição do script, você poderá selecionar o avançado Capacidade aprimorada campo para oferecer suporte a um grande número de linhas.

    Ciclo de vida de dados externos no ServiceNow AI Platform

    Os dados recuperados de uma fonte externa têm uma duração, ou ciclo de vida, finito no ServiceNow AI Platform.
    • Quando você executa um script associado a uma tabela remota, os dados recuperados ficam na memória enquanto a lista ou o formulário for exibido. Depois de fechar a lista ou o formulário, esses dados externos são limpos da memória. Na próxima vez que você usar ou exibir os dados externos nesta tabela remota, a memória será preenchida novamente a partir do sistema externo.
    • No entanto, se você tiver definido parâmetros de cache para o script, os dados externos permanecerão em cache na memória pela duração de cache especificada.

      Por exemplo, se você designar que os dados externos devem ser armazenados em cache por 300 segundos, eles permanecerão em cache na memória por 5 minutos. Depois que esse tempo expirar, os dados em cache serão limpos da memória. Na próxima vez que você usar ou exibir os dados externos nesta tabela remota, o cache será atualizado no sistema externo.

    Aplicações práticas para tabelas remotas

    Configure e use tabelas remotas em sua empresa quando:

    • Você quiser dados externos para uso temporário sem armazená-los no ServiceNow AI Platform. Por exemplo, você pode criar uma tabela remota que busca dados relacionados ao clima que aparecem em uma página inicial quando um usuário faz login. Em seguida, você criaria uma definição de script de consulta associada que recupera esses dados de uma fonte meteorológica de terceiros baseada no local do usuário.
    • Você quiser recuperar detalhes do cliente que estão armazenados em um aplicativo de Gestão de relacionamento com clientes (CRM) para exibição em funções Customer Service Management, como Espaço do agente.
      Nota:
      Para saber mais sobre recuperação de dados para Customer Service Management, consulte Integração de dados de terceiros para CSM.
    • Você quiser recuperar e exibir dados de pessoal de aplicações de Human Capital Management (HCM), como Workday ou SAP SuccessFactors, para uso em funções Prestação de serviços de RH.

    Pós-filtragem e classificação

    Quando você executa um script de tabela remota, ele aplica condições de consulta de pós-filtragem e de classificação depois de adicionar linhas a uma tabela. Essas condições aplicadas são compatíveis com outras consultas necessárias que o script não processa. Quando você aplica pós-filtragem e classificação, as consultas de tabela remota funcionam como consultas de tabela interna padrão.

    Ao criar scripts de tabela remota, geralmente você lida com as consultas mais frequentes e extensas no script. As consultas de pós-filtragem e a classificação podem levar muito tempo e afetar negativamente o desempenho da instância. Em vez disso, use um pequeno conjunto de dados para que não a pós-filtragem e a classificação não demorem muito.

    Dependendo de seus casos de uso, determine se você deve tentar uma consulta mais restrita na chamada externa ou uma consulta mais ampla. Como a filtragem e a classificação internas podem ser extensas para executar em grandes conjuntos de resultados, use uma consulta mais restrita quando os dados não precisarem de filtragem extra. Use uma consulta mais ampla quando uma consulta mais geral retornar um pequeno conjunto de resultados e exigir filtragem e classificação extras.

    Diferenças entre tabelas remotas e o IntegrationHub

    Escolha se deseja usar uma tabela remota ou o IntegrationHub para processar dados externos.
    • Quando você quiser armazenar dados externos em cache temporariamente, use tabelas remotas.
    • Se quiser opções de importação e transformação mais avançadas, incluindo o Workflow Studio, ou se quiser desenvolver integrações personalizadas, use o IntegrationHub.
    Nota:
    Caso crie uma tabela remota que usa os dados de uma fonte externa que esteja fora do ServiceNow AI Platform, você precisará de uma atribuição de assinatura do IntegrationHub. Para saber mais sobre o IntegrationHub, consulte Hub de integração.