Adicionar e configurar componentes

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 11 min. de leitura
  • Saiba como adicionar componentes à sua página em Construtor de IU. Uma página é criada adicionando componentes.

    Antes de Iniciar

    Função necessária: ui_builder_admin

    Por Que e Quando Desempenhar Esta Tarefa

    Componentes são os blocos de construção usados para criar páginas personalizadas em Construtor de IU. Saiba como adicionar um componente a uma página. Depois de adicionar um componente a uma página, você deve configurar o componente. Para obter mais informações sobre como configurar componentes, consulte a documentação do componente no ServiceNow Site do desenvolvedor.

    Procedimento

    1. Navegar até Todos > Estrutura do Now Experience > Construtor de IU.
    2. Abra uma experiência para trabalhar ou crie uma experiência selecionando + Criar.
      Consulte Configure como os usuários interagem com suas aplicações no Construtor de IU para obter mais informações sobre como criar experiências.
    3. Abra ou crie uma página.
      Se você abrir uma página existente, verifique se está no mesmo escopo da página original. Caso contrário, altere o escopo antes de começar a editar a página. O escopo da aplicação protege as aplicações identificando e restringindo o acesso a dados e arquivos de aplicações. Os administradores definem o escopo para especificar quais partes de uma aplicação podem ser acessadas por outras aplicações. O escopo da aplicação protege os dados e os arquivos da aplicação. Consulte Saiba mais sobre segurança e funções para obter mais informações sobre o escopo da aplicação.
    4. Selecione um contêiner existente ou crie um layout de coluna.
      Para obter mais informações, consulte Organizar componentes nas páginas do Construtor de IU.
    5. Adicione componentes à sua página.
      Construtor de IU vem com uma biblioteca de componentes para escolher. Você adiciona componentes como os blocos de construção da sua página. Por exemplo, você pode adicionar um título, visualizações de dados e assim por diante. A tabela a seguir mostra as diferentes maneiras de adicionar um componente a uma página.
      Para adicionar um componente Faça o seguinte
      Diretamente da sua página Na sua página, selecione + e escolha um componente na caixa de ferramentas. Você pode pesquisar um componente ou rolar pela lista.Adicionar ícone de conteúdo selecionado na fase mostrando a janela da caixa de ferramentas com a guia Componentes selecionada.
      Menu flutuante acima da página Selecione o menu flutuante acima do seu componente.
      • Selecione Adicionar antes ou Adicionar depois.
      • Escolha um componente na caixa de ferramentas.
      Seta que aponta para o menu flutuante que aparece depois de selecionar o ícone do menu.
      Árvore de conteúdo Você pode adicionar um componente da árvore de conteúdo das duas maneiras a seguir.
      • Selecione +Adicionar componente abaixo de um contêiner na árvore de conteúdo. Em seguida, escolha um componente na caixa de ferramentas.
      • Mova o mouse sobre um contêiner na árvore de conteúdo, selecione o ícone Menu e selecione Adicionar componente. Em seguida, escolha um componente na caixa de ferramentas.
      Seta preta apontando para a opção + adicionar componente na árvore de conteúdo ao lado da janela da caixa de ferramentas com a guia Componentes selecionada.
    6. Agora configure as propriedades dos componentes que você acabou de adicionar.
      Configurar componentes significa personalizá-los de acordo com suas necessidades. Para obter mais informações sobre como configurar componentes, consulte Next Experience Componentes.
      1. Selecione o componente que você deseja configurar.
      2. Selecione a guia Configurar no painel de configuração em Construtor de IU.
      3. Personalize as propriedades do componente.
        Por exemplo, você pode adicionar um nome para um componente de botão. Alguns componentes, como visualizações de dados, exigem uma fonte de dados antes que você possa configurar as propriedades. Cada componente tem propriedades de configuração diferentes com base nos requisitos e opções de cada componente. Por exemplo, a configuração do componente Botão é simples, enquanto um componente Lista requer mais configuração.
      4. Para componentes com propriedades JSON configuráveis, você pode usar o editor JSON de baixo código de Construtor de IUpara editar as propriedades do componente sem precisar editar o código JSON.

        A IU do editor JSON exibe todas as propriedades disponíveis, até mesmo as propriedades não definidas nos dados fictícios ou nos valores definidos. Você pode atualizar as propriedades ou adicionar suas próprias propriedades personalizadas no editor JSON. Para obter mais informações sobre como configurar componentes, consulte Editar código com o Editor de código do Now (recurso avançado).

        Nota:
        O editor JSON de baixo código está disponível somente para propriedades que têm um esquema e cuja entrada JSON corresponde a esse esquema.

        O editor JSON de baixo código oferece suporte a objetos simples, propriedades de matriz simples, matrizes complexas, matrizes de objetos e oferece suporte parcial a objetos complexos. Para matrizes complexas, você pode adicionar, excluir ou mover a posição dos itens da matriz. Você também pode selecionar Ocultar itens não definidos para ocultar objetos com valores vazios ou nulos para uma experiência de edição simplificada.

        Editor JSON de baixo código do Construtor de IU.
      5. Ao trabalhar com um componente de contêiner, você pode editar alguns estilos usando os painéis flutuantes.

        Selecione o ícone Menu para exibir um menu.

        Seta apontando para o ícone do menu com o menu flutuante expandido.

        Selecione a opção Layout, Dimensionamentoou Espaçamento para abrir um painel flutuante com as opções mais comuns exibidas. Arraste o painel flutuante para outro local, conforme necessário. Somente um painel flutuante pode ser aberto de cada vez.

        Opções de layout exibidas em um painel flutuante.
      Para obter mais informações sobre como configurar componentes, consulte Next Experience Componentes.
    7. Opcional: Selecione a guia Eventos para adicionar um manipulador de eventos ao seu componente.
      Adicione um manipulador de eventos para adicionar ações aos componentes da sua página. Por exemplo, um componente de botão é estático e não faz nada até que você associe uma ação de evento a ele, como salvar um registro. Alguns componentes não têm uma ação de evento aplicada a eles, como um componente de título. Mas muitos componentes exigem que você mapeie um evento para o seu componente para que ele execute uma ação. Consulte Vincular um evento a um componente para obter mais informações sobre como adicionar manipuladores de eventos ao seu componente.
    8. Opcional: Você pode substituir qualquer estilo de um componente adicionando estilo CSS na guia Estilos.
      Para obter mais informações, consulte Alterar a aparência padrão dos componentes.
      Nota:
      As mudanças de estilo afetam somente um componente de cada vez. Para mudar o estilo visual de todos os componentes em sua experiência, você deve aplicar um tema à sua experiência. Para obter mais informações, consulte Gerenciar o estilo visual das experiências do Construtor de IU.
    9. Opcional: Adicione contêineres adicionais à sua página para exibir seus componentes de forma organizada.
      Por exemplo, um contêiner pode ter um componente de título. Outro contêiner abaixo dele pode incluir um componente de lista, um componente de botão e assim por diante.
      1. Selecione + na parte superior do seu contêiner para adicionar um componente de contêiner antes do componente existente e selecione + na parte inferior de um componente para inserir um componente de contêiner depois dele.
      2. Arraste um componente de contêiner da lista Componentes para o contêiner existente na página; Segure sobre a linha superior do contêiner para inserir o novo contêiner antes do contêiner existente ou sobre a linha inferior do contêiner existente para adicioná-lo depois.
    10. Opcional: Adicione mais componentes à sua página selecionando o + na parte superior ou inferior dos componentes na página (o + muda para + Adicionar).
      Sinais de adição na parte superior e inferior de um componente para adicionar componentes adicionais.
      1. Selecione + na parte superior do seu componente para adicionar um componente antes do componente existente ou selecione + na parte inferior de um componente para inserir um componente depois dele.
      2. Arraste um componente da lista de componentes para inserir o componente antes ou depois de um componente existente.
    11. Opcional: Para fazer com que um modal apareça ao selecionar um componente, como um botão, você deve adicionar o modal ao componente primeiro.
      Um modal é um pop-up de confirmação que aparece quando você seleciona o componente. Por exemplo, se você adicionar um componente de botão que exclui um registro, adicione um modal para solicitar que o usuário confirme se deseja excluir o registro. Para obter mais informações, consulte Criar modais no Construtor de IU.
    12. Selecione Salvar com frequência na sua página enquanto você trabalha.
    13. Exiba e teste sua página selecionando o botão Visualizar.

    O que Fazer Depois

    Você adicionou e configurou componentes em sua página. Para obter mais informações, consulte Expor dados dinamicamente nas páginas do Construtor de IU (recurso avançado). Um recurso de dados em Construtor de IU são os dados que uma página busca para exibir conteúdo em componentes. Os componentes usam recursos de dados como uma forma de reutilizar dados e configurações em diferentes experiências e tornar os componentes dinâmicos em uma página.

    Funções compatíveis com o editor de fórmulas do componente Construtor de IU

    Saiba mais sobre as várias funções compatíveis com o editor de fórmula do componente Construtor de IU.

    A tabela a seguir lista as funções que você pode usar no editor de fórmulas do componente Construtor de IU. Para obter mais informações sobre o editor de fórmulas do componente, consulte Personalizar Construtor de IU páginas usando componentes.

    Tabela 1. Operadores disponíveis para construtores de condição
    Rótulo do operador Condição de exemplo Operador de consulta equivalente Consulta de exemplo Saída de exemplo
    Todos vazios [Descrição resumida][ALL_EMPTY] TODOS_VAZIOS short_descriptionTODOS_EMPTY Todos os registros nos quais não há nenhum valor no campo Descrição resumida.
    Todos iguais [Descrição resumida][ALL_EQ][Armazenamento de rede indisponível] ALL_EQ short_description=network armazenamento indisponível Todos os registros em que o valor do campo Descrição resumida é igual a "Armazenamento de rede indisponível".
    Todos maiores que [Impacto][ALL_GT][2 - Médio] > impacto> 2 Todos os registros em que o campo Impacto tem um valor de 3 - Baixo
    Todos maiores ou iguais a [Impacto][ALL_GTE][2 - Médio] >= impacto>=2 Todos os registros nos quais o campo Impacto tem um valor 2 - Médio ou 3 - Baixo.
    Todos os menores que [Contagem de reatribuições][ALL_LT][2] < reassignment_count<2 Todos os registros nos quais o valor no campo Contagem de reatribuições é qualquer número menor que (mas não igual a) 2.
    Todos menores ou iguais a [Contagem de reatribuições][ALL_LTE][2] <= reassignment_count<=2 Todos os registros nos quais o valor no campo Contagem de reatribuições é um dos seguintes:
    • um número menor que 2
    • 2
    Todos não iguais a [Impacto][ALL_NEQ][1 - Alto] != impacto! = 1 Todos os registros nos quais o valor no campo Impacto é diferente de 1 - Alto.
    Nem todos estão vazios [Impacto][ALL_NOTEMPTY] ALL_NOTEMPTY impactoTODOS_NOTEMPTY Todos os registros nos quais o campo Impacto tem algum valor.
    Todos, não um de [Impacto][ALL_NOTONEOF][1 - Alto, 2 - Médio] TODOS_NOTONEOF impactoTODOS_NOTONEOF1,2 Todos os registros nos quais o campo Impacto é preenchido por qualquer coisa, exceto os seguintes valores:
    • 1 - Alto
    • 2 - Médio
    Todos os um de [Impacto][ALL_ONEOF][1 - Alto, 2 - Médio] ALL_ONEOF impactoTODOS_ONEOF1,2 Todos os registros nos quais o campo Impacto é preenchido por um dos seguintes valores:
    • 1 - Alto
    • 2 - Médio
    Qualquer vazio [Descrição resumida][ANY_EMPTY] QUALQUER_VAZIO short_descriptionANY_EMPTY Qualquer registro em que não haja nenhum valor no campo Descrição resumida.
    Qualquer igual [Descrição resumida][ANY_EQ][Armazenamento de rede indisponível] QUALQUER_EQ short_description=network armazenamento indisponível Qualquer registro em que o valor do campo Descrição resumida seja igual a "Armazenamento de rede indisponível".
    Qualquer maior que [Impacto][ANY_GT][2 - Médio] QUALQUER_GT impactoANY_GT2 Quaisquer registros em que o campo Impacto tenha um valor de 3 - Baixo
    Qualquer maior ou igual a [Impacto][ANY_GTE][2 - Médio] QUALQUER_GTE impactoANY_GTE2 Qualquer registro em que o campo Impacto tenha um valor 2 - Médio ou 3 - Baixo.
    Qualquer valor menor que [Contagem de reatribuições][ANY_LT][2] QUALQUER_LT reatribuição_contagemANY_LT2 Qualquer registro em que o valor no campo Contagem de reatribuições seja um número menor que (mas não igual a) 2.
    Qualquer valor menor ou igual a [Contagem de reatribuições][ANY_LTE][2] QUALQUER_LTE reatribuição_countANY_LTE2 Qualquer registro em que o valor no campo Contagem de reatribuições seja um dos seguintes:
    • um número menor que 2
    • 2
    Qualquer diferente [Impacto][ANY_NEQ][1 - Alto] QUALQUER_NEQ impactoANY_NEQ1 Qualquer registro em que o valor no campo Impacto seja diferente de 1 - Alto.
    Qualquer não vazio [Impacto][ANY_NOTEMPTY] QUALQUER_NOTEMPTY impactoANY_NOTEMPTY Qualquer registro no qual o campo Impacto tenha algum valor.
    Qualquer um que não seja um de [Impacto][ANY_NOTONEOF][1 - Alto, 2 - Médio] QUALQUER_NOTONEOF impactoANY_NOTONEOF1,2 Qualquer registro no qual o campo Impacto seja preenchido por qualquer coisa, exceto os seguintes valores:
    • 1 - Alto
    • 2 - Médio
    Qualquer um de [Impacto][ANY_ONEOF][1 - Alto, 2 - Médio] QUALQUER_ONEOF impactoANY_ONEOF1,2 Qualquer registro no qual o campo Impacto seja preenchido por um dos seguintes valores:
    • 1 - Alto
    • 2 - Médio
    CONCATÁRIA CONCAT(valor) CONCATÁRIA CONCAT("Welcome, ",@context.session.user.firstName) Criar uma nova cadeia de caracteres que combina todas as cadeias de caracteres fornecidas em uma só
    VAZIO VAZIO(valor) VAZIO VAZIO (@context.session.user.roles) Retorna verdadeiro se o valor for nulo ou indefinido
    SE IF (se, então, caso contrário) SE IF(@context.props.bare,"página simples","página não simples") Se a condição for verdadeira, retorne o valor. Se a condição for falsa, retorne o valor.
    LEN LEN(lista) LEN LEN([1,2,3]) Retorna o número de itens na matriz
    Escolher PICK(matriz, campo) Escolher PICK(@context.session.user.preferences,"name") Cria uma nova matriz em que cada item é selecionado do campo em cada item da matriz. Se o campo não existir, o item na nova matriz será VAZIO
    Intervalo RANGE(de, a) Intervalo RANGE(1,10) Cria uma matriz de números, começando com, até, incrementando por etapa
    Soma SUM(matriz) Soma SOMA([1,2,3]) Começando em 0, adicione o valor numérico de cada item na matriz e retorne a soma resultante
    Traduzir TRANSLATE(texto) Traduzir TRANSLATE("Bem-vindo de volta") Retorna a cadeia de caracteres do primeiro argumento depois que os caracteres especificados no segundo argumento são traduzidos para os caracteres especificados no terceiro argumento.
    Onde estiver vazio [Descrição resumida][WHERE_EMPTY] ONDE_VAZIO short_descriptionWHERE_EMPTY Extraia registros onde não há valor no campo Descrição resumida.
    Onde igual [Descrição resumida][WHERE_EQ][Armazenamento de rede indisponível] ONDE_EQ short_descriptionWHERE_EQarmazenamento de rede indisponível Extraia registros em que o campo Descrição resumida seja igual a "O armazenamento de rede está indisponível".
    Onde maior que [Impacto][WHERE_GT][2 - Médio] ONDE_GT impactoWHERE_GT2 Extrair registros em que o campo Impacto tenha um valor 3 - Baixo
    Quando maior ou igual a [Impacto][WHERE_GTE][2 - Médio] ONDE_GTE impactoWHERE_GTE2 Extraia registros em que o campo Impacto tenha um valor de 2 - Médio ou 3 - Baixo.
    Onde menor que [Contagem de reatribuições][WHERE_LT][2] ONDE_LT reatribuição_contagemWHERE_LT2 Extraia registros em que o valor no campo Contagem de reatribuições seja um número menor que (mas não igual a) 2.
    Quando menor ou igual a [Contagem de reatribuições][WHERE_LTE][2] ONDE_LTE reatribuição_contagemWHERE_LTE2 Extrair registros em que o valor no campo Contagem de reatribuições for um dos seguintes:
    • um número menor que 2
    • 2
    Onde não é igual [Impacto][WHERE_NEQ][1 - Alto] ONDE_NEQ impactoWHERE_NEQ1 Extraia registros em que o valor no campo Impacto seja diferente de 1 - Alto.
    Onde não está vazio [Impacto][WHERE_NOTEMPTY] ONDE_NOTEMVAZIO impactoWHERE_NOTEMPTY Extraia registros em que o campo Impacto tenha algum valor.
    Onde não é um de [Impacto][WHERE_NOTONEOF][1 - Alto, 2 - Médio] ONDE_NOTONEOF impactoWHERE_NOTONEOF1,2 Extraia registros em que o campo Impacto seja preenchido por qualquer coisa, exceto os seguintes valores:
    • 1 - Alto
    • 2 - Médio
    Onde um de [Impacto][WHERE_ONEOF][1 - Alto, 2 - Médio] ONDE_ONEOF impactoWHERE_ONEOF1,2 Extraia registros em que o campo Impacto seja preenchido por um dos seguintes valores:
    • 1 - Alto
    • 2 - Médio