Construtor de componente personalizado

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Desenvolva componentes personalizados usando o Next Experience UI Framework e o extensão do componente iu.

    Componentes são blocos de construção reutilizáveis que você usa para criar uma interface do usuário personalizada. O Next Experience Design System vem com um conjunto de componentes personalizáveis que você pode arrastar para sua IU personalizada. Desenvolva seus próprios componentes se não encontrar o que precisa na biblioteca Next Experience Design System.

    Para ver a biblioteca Next Experience Design System, visite ServiceNow® Site do desenvolvedor.

    Benefícios da criação de componentes personalizados

    O desenvolvimento de componentes personalizados permite:

    • Personalize uma IU de acordo com as necessidades do agente, do cliente e da empresa.
    • Torne seus funcionários mais eficazes e reduza a alternância de contexto com acesso rápido a dados e informações importantes.
    • Acomode o ambiente omnicanal exclusivo da sua empresa usando APIs para consolidar seus dados.

    Por exemplo, você pode criar um componente que exibe os casos associados a um SLA ou que rastreia os bate-papos ativos em uma fila específica. Você pode usar o Next Experience UI Framework e o extensão do componente iu para desenvolver o componente necessário e acessar dados da sua plataforma usando a API de efeito Http. Você também pode consultar os dados da plataforma usando o GraphQL criando um esquema personalizado. Para obter mais informações, consulte GraphQL com script.

    O que saber antes de começar

    Antes de começar a projetar e criar seu componente, certifique-se de ter:

    • Algum conhecimento geral de conceitos de componentes da Web, desenvolvimento e design.
    • Conhecimento JavaScript para definir o comportamento do componente.
    • Conhecimento do gerenciador de pacotes de nós (npm).
    • A versão mais recente do Node.js instalada em sua máquina local. Para obter mais informações, consulte Node.js.
    • O ServiceNow CLI instalado em sua máquina.

    Next Experience UI Framework

    O Next Experience UI Framework é uma estrutura JavaScript que permite estender suas aplicações e criar componentes da Web que são reutilizáveis em todas as suas aplicações. Usar o Next Experience UI Framework permite que você:

    • Crie um único componente para usar em vários locais em suas aplicações.
    • Encapsule o escopo do componente para evitar conflitos com outro código.
    • Adicione propriedades, slots e ações ao seu componente, permitindo que os usuários personalizem o componente sempre que o usarem em um Espaço.

    Para obter mais informações, consulte ServiceNow® Site do desenvolvedor.

    extensão do componente iu e fluxo de desenvolvimento

    O extensão do componente iu é uma extensão do ServiceNow CLI que permite desenvolver componentes personalizados usando o Next Experience UI Framework. Com o extensão do componente iu, você pode:

    • Crie o conjunto de arquivos necessários para desenvolver um componente ou andaime de projeto.
    • Inicie um servidor de desenvolvimento local para testar seu componente.
    • Crie um projeto de componente e implante-o em uma instância ServiceNow.

    Escopo da aplicação

    Quando você implanta um componente Next Experience UI Framework, ele é implantado em uma aplicação com escopo na instância. Você pode fornecer um escopo da aplicação para o componente usar como um identificador de namespace. Use as diretrizes do identificador de namespace para o desenvolvimento de aplicações na instância. Para obter mais informações, consulte Escopo da aplicação.

    Ao reservar um escopo da aplicação, siga estes requisitos:

    • Máximo: 18 caracteres.

    • Caso: caso de cobra.

    • Formato: x_customerprefix_componentname, em que:
      • customerprefix é o valor na propriedade do sistema glide.appcreator.company.code em sua instância.
      • componentname é o valor fornecido no parâmetro de nome do componente quando você criou o projeto.

    Se você não fornecer um escopo da aplicação ao criar seu projeto de componente, a Now CLI criará um para você.

    Como alternativa, você pode adicionar um valor ao parâmetro scopeName no arquivo now-ui.json. Para obter mais informações, consulte Alterar o escopo da aplicação de um componente.

    Guia de referência

    Para ver o guia de referência da Now CLI, visite o Site do desenvolvedor.