Arquitetura do NowSDK

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • O NowSDK é a entidade de nível superior da estrutura de classe Mobile SDK.

    Ele contém várias classes, estruturas, protocolos, aliases de tipo e funções que permitem aproveitar os recursos significativos fornecidos pela instância Mobile SDK e ServiceNow. Este documento se concentra em descrever os serviços de recurso primário expostos no Mobile SDK que permitem que você interaja com sua instância ServiceNow.

    Para usar qualquer um dos serviços de recurso fornecidos pelo Mobile SDK, você deve integrar a biblioteca do NowSDK ao seu código. Você deve chamar a biblioteca principal para configurar e inicializar o SDK antes de usar qualquer funcionalidade do SDK.

    O NowSDK fornece os seguintes recursos:

    • Inicialização do SDK e recuperação e configuração de configurações.
    • Autorização contínua e manipulação de sessão de usuário.
    • Interface de registro em log. O NowSDK fornece serviços de registro em log para todos os serviços do recurso. Por padrão, as mensagens de log são gravadas em logs do sistema usando a funcionalidade específica da plataforma. Você pode controlar o limite de registro em log por meio de um parâmetro que faz parte da chamada para configurar o SDK. Também há uma opção para suprimir todas as mensagens de log geradas pelo SDK e seus serviços de recurso (nível de log = nenhum). Se você já tem sua própria solução de registro em log, o Mobile SDK permite usá-la.
    • Crie e libere a infraestrutura.
    O NowSDK fornece os seguintes serviços de recursos e APIs associadas:
    • NowData

      Permite que aplicações de terceiros acessem as REST APIs públicas expostas pela sua instância ServiceNow. O desenvolvimento é simplificado porque o NowData utiliza os recursos de autenticação e manipulação de sessões fornecidos pelo NowSDK.

      • APIs primárias:
        • NowAPIService: esta API fornece funcionalidade que permite interagir com o exposto publicamente REST APIs em sua instância ServiceNow.
        • NowAttachmentService: esta API fornece funcionalidade para carregar e consultar anexos de arquivo na sua instância ServiceNow na aplicação iOS.
        • NowGraphQLService: esta API fornece funcionalidade que permite usar consultas GraphQL para obter dados de tabelas em sua instância ServiceNow usando a ServiceNow REST GraphQL API.
        • NowTableService: esta API fornece funcionalidade que permite executar operações de criação, leitura, atualização e exclusão (CRUD) em tabelas existentes em sua instância ServiceNow que são atendidas por meio da ServiceNow REST Table API.
    • NowAnalytics

      Permite coletar e rastrear análises de uso em seus aplicativos para celular.

      • APIs primárias:
        • NowAnalyticsService: esta API fornece funcionalidade para coletar dados de análise do usuário e armazená-los na plataforma ServiceNow para análise e acompanhamento posteriores.
    • NowChat

      Permite que você integre uma janela de bate-papo Virtual Agent nativa em suas aplicações. Este serviço inclui recursos de IU/UX.

      • APIs primárias:
        • NowChatService: esta API fornece recursos de bate-papo Virtual Agent e Atendente para suas aplicações iOS. Aproveite os recursos de bate-papo de serviço completo fornecidos pela plataforma ServiceNow simplesmente implementando o NowChatService em seu aplicativo.
    • NowPush

      Permite que você envie mensagens não solicitadas para suas aplicações que aproveitam a funcionalidade NowChat/Virtual Agent.

      • APIs primárias:
        • NowPushPayload: este é um protocolo genérico que você pode usar para definir um protocolo de notificação por push na estrutura do NowSDK.
        • NowPushService: esta API fornece funções que permitem a interação com o serviço de notificação por push.
    • NowWeb

      Permite que você carregue páginas da Web hospedadas em sua instância ServiceNow em uma exibição nativa da Web, com suporte para Cabrillo. Ele lida automaticamente com a autenticação de usuário e o gerenciamento de sessões em vez de forçar os usuários a fazer login na instância por meio de uma página da web de login.

      • APIs primárias:
        • NowWebService: esta API fornece funcionalidade que permite a navegação em páginas da Web na sua instância ServiceNow.