Construtor de componente personalizado
Desenvolva componentes personalizados usando o Estrutura de IU do Next Experience 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 a 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 seu agente, cliente e 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 ANS ou que rastreia os bate-papos ativos em uma fila específica. Você pode usar o Estrutura de IU do Next Experience 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 dados da plataforma usando a 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, desenvolvimento e design de componentes da Web.
- Conhecimento JavaScript para definir o comportamento do componente.
- Conhecimento do Node Package Manager (npm).
- A versão mais recente do Node.js instalada na máquina local. Para obter mais informações, consulte Node.js.
- O ServiceNow CLI instalado em sua máquina.
Estrutura de IU do Next Experience
O Estrutura de IU do Next Experience é 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 Estrutura de IU do Next Experience 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 Estrutura de IU do Next Experience. 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 Estrutura de IU do Next Experience, 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 de identificador de namespace para 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.componentsnameé o valor fornecido no parâmetro denomedo 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.