Configurar Slack modais em ServiceNow instância

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 6 min. de leitura
  • Crie modal e especifique os campos que devem ser exibidos em seu Slack modal. A IU modal pode ser gerada de duas maneiras: Automaticamente usando uma tabela da ServiceNow e manualmente usando uma personalizada Exibir carga .

    Antes de Iniciar

    Função necessária: administrador .

    Por Que e Quando Desempenhar Esta Tarefa

    Por exemplo, se você quiser criar incidente usando o modal em Slack, O modal Criar incidente requer Prioridade , Categoria e Descrição resumida campos.
    Nota:
    Modais podem ser acionados a partir desses interativos Slack componentes:
    • Comando,
    • Bloquear ação,
    • Atalho global, e.
    • Atalho da mensagem.

    Procedimento

    1. Para criar um modal com IU que é gerado automaticamente usando um ServiceNow tabela:
      1. Navegar até Slack > Configurações de modal do Slack.
      2. Clique em Nova.
      3. No formulário Configuração modal do Slack, preencha esses valores.
        Tabela 1. Formulário Configuração modal do Slack
        Campo Descrição
        Nome Nome para identificar o registro. Por exemplo, Modal para criar incidente .
        Título do modal Título modal exibido em Slack. Por exemplo, Criar incidente .
        Tabela ServiceNow tabela correspondente aos campos modais. Por exemplo, Incidente [incidente] .
        Modal personalizado Opção para configurar um modal personalizado.
        Campos de entrada Campos de entradas que devem ser exibidos em Slack. Por exemplo, selecione Prioridade , Categoria e Descrição resumida . Certifique-se de que esses campos modais correspondam ao selecionado ServiceNow tabela. Por exemplo, você não pode exibir campos relacionados à tarefa em um modal que cria um incidente.
        Nota:
        Somente os tipos de campos de cadeia de caracteres, data e opção são compatíveis.
        Ativo Opção para usar ativamente o registro.
        Validação do script Script para validar entradas fornecidas pelo usuário no modal. Para validar as entradas fornecidas pelo usuário, certifique-se de estar ciente do formato no qual os valores são recuperados do modal e analise a resposta do Slack.
        A carga de amostra quando o usuário fornece valores para Prioridade , Categoria e Descrição resumida Os campos no modal Criar incidente são:
        {"priority":{"4gk":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"1 - Critical","emoji":true},"value":"1"}}},"category":{"iV7":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"Software","emoji":true},"value":"software"}}},"short_description":{"XS/Q=":{"type":"plain_text_input","value":"hemanth"}}}

        Para exibir erros de validação no modal, configure o script para retornar chaves de objeto, status e errorObject. ErrorObject deve ter um valor de objeto que será exibido no Slack. O objeto deve ter response_action e error.

        Além disso, configure o script para retornar um objeto com chaves de status e statusMessage quando não houver erros de validação. StatusMessage é opcional e você pode configurá-lo de acordo com sua necessidade.

        Validação de script.
      4. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
        O modal Criar incidente é criado em Slack.
        Modal do Slack.
    2. Para criar um modal com IU que é gerado manualmente usando um personalizado Exibir carga :
      1. Navegar até Slack > Configurações de modal do Slack.
      2. Clique em Nova.
      3. No formulário Configuração modal do Slack, preencha esses valores.
        Tabela 2. Formulário Configuração modal do Slack
        Campo Descrição
        Nome Nome para identificar o registro. Por exemplo, Modal para criar incidente .
        Modal personalizado Opção para configurar um modal personalizado. Marque esta caixa de seleção.
        Exibir carga Carga gerada por Slack Construtor de kit de bloco que define a IU modal. Para obter mais informações, consulte Kit de bloco e. Criando com o Kit de bloco .
        Ativo Opção para usar ativamente o registro.
        Validação do script Script para validar entradas fornecidas pelo usuário no modal. Para validar as entradas fornecidas pelo usuário, certifique-se de estar ciente do formato no qual os valores são recuperados do modal e analise a resposta do Slack.
        A carga de amostra quando o usuário fornece valores para Prioridade , Categoria e Descrição resumida Os campos no modal Criar incidente são:
        {"priority":{"4gk":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"1 - Critical","emoji":true},"value":"1"}}},"category":{"iV7":{"type":"static_select","selected_option":{"text":{"type":"plain_text","text":"Software","emoji":true},"value":"software"}}},"short_description":{"XS/Q=":{"type":"plain_text_input","value":"hemanth"}}}

        Para exibir erros de validação no modal, configure o script para retornar chaves de objeto, status e errorObject. ErrorObject deve ter um valor de objeto que será exibido no Slack. O objeto deve ter response_action e error.

        Além disso, configure o script para retornar um objeto com chaves de status e statusMessage quando não houver erros de validação. StatusMessage é opcional e você pode configurá-lo de acordo com sua necessidade.

        Validação de script.
      4. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
        O modal Criar incidente é criado em Slack.
    3. Especifique condições para definir quando os modais devem ser exibidos:
      1. Navegar até Slack > Decisões de entrada para modais .
      2. No formulário Decisão, preencha estes valores.
        Tabela 3. Formulário de decisão
        Campo Descrição
        Rótulo Nome para identificar a decisão modal de entrada.
        Resposta Modal que deve ser exibido quando as condições especificadas são atendidas. Selecione o registro necessário na tabela Configuração modal do Slack [sn_slack_ah_v2_slack_modal_configuration].
        Resposta padrão Opção para especificar se este é o modal padrão. O modal padrão é aplicável quando as condições não são atendidas.
        Condição Condições a serem atendidas em sua aplicação Slack para exibir o modal.
        Nota:
        • Copie e registre o valor de sys_id. Você pode usar este sys_id como o valor exclusivo em ID de retorno de chamada Ao configurar o atalho ou o atalho de mensagem no app Slack.
          sys_id do registro de política de entrada do modal.
          Nota:
          Duas propriedades do sistema são adicionadas para lidar com as comunicações de entrada:
          Tabela 4. Propriedades do sistema
          Categoria Nome da propriedade Descrição Exemplo
          Comandos de barra sn_slack_ah_v2.command.special_characters Os caracteres codificados usando o método encodeURIComponent são manipulados internamente. Para substituir quaisquer caracteres especiais adicionais usados nos comandos de barra na aplicação Slack pelos caracteres URI codificados, adicione os caracteres em um formato JSON.

          {

          "%7E": "%7E",

          "\(" : "%28",

          }

          Interatividade e atalhos: sn_slack_ah_v2.interactivity.special_characters

          Os caracteres codificados usando o método encodeURIComponent e os seguintes caracteres são manipulados internamente: , ', (, ), *, .

          Preencha a propriedade para substituir todos os caracteres especiais adicionais usados na Interatividade e atalhos do Slack na aplicação Slack pelos caracteres URI codificados em um formato JSON.

          {

          "%7E": "%7E",

          "(": "%28",

          }

          Para exibir modais para o atalho necessário, em Condição forneça o sys_id do registro de política de entrada do modal.
          Modais de exibição para atalhos do Slack.
        • Para exibir modais para o necessário Slack comandos, em Condição forneça o comando necessário para o qual o modal deve ser exibido.
          Modais de exibição para comandos do Slack.
        • Para exibir modais para o necessário Slack bloquear ação, em Condição Forneça o ID de ação necessária da ação de bloco necessária para a qual o modal deve ser exibido.
          Modais de exibição para ações de bloco do Slack.
      3. Clique em Enviar.
        Quando eventos em Slack atender às condições especificadas na política, o modal associado será exibido.
        Nota:
        Essas decisões de entrada são salvas nas tabelas de decisão. Os usuários são advertidos contra atualizar ou modificar diretamente os dados nessas tabelas.
    4. Especifique as tarefas a serem executadas quando o usuário fornecer valores nos modais criando uma política de entrada:
      1. Navegar até Slack > Decisões de entrada.
      2. Clique em Nova.
      3. No formulário Decisão, preencha estes valores.
        Tabela 5. Formulário de decisão
        Campo Descrição
        Rótulo Nome para identificar a decisão de entrada.
        Resposta Subfluxo que deve ser acionado quando as condições especificadas são atendidas.
        Resposta padrão Opção para especificar se esta é a resposta padrão. A resposta padrão é aplicável quando as condições não são atendidas.
        1. Clique no ícone de pesquisa ( Ícone de pesquisa).
        2. Selecione o subfluxo necessário na lista Documentos.
          Nota:
          Certifique-se de que Nome da tabela . Fluxo [sys_hub_flow] .
        Certifique-se de ter configurado o subfluxo para processar a carga de resposta do Slack para automatizar tarefas.
        Condição Condições a serem atendidas para executar tarefas em ServiceNow instância.
        Especifique o registro modal na condição.
        Condição para acionar o subfluxo.
        Nota:
        Condição deve ter uma condição específica somente para o registro modal.
      4. Clique em Enviar.
        Quando o usuário do Slack fornece entradas no modal, o subfluxo associado é acionado após a validação das entradas. Dependendo das automações configuradas em seu subfluxo, as tarefas serão executadas.