Configurar Slack modais em ServiceNow instância
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
- Comando,
- Bloquear ação,
- Atalho global, e.
- Atalho da mensagem.
Procedimento
-
Para criar um modal com IU que é gerado automaticamente usando um ServiceNow tabela:
- Navegar até Slack > Configurações de modal do Slack.
- Clique em Nova.
-
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.
-
Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
O modal Criar incidente é criado em Slack.
-
Para criar um modal com IU que é gerado manualmente usando um personalizado Exibir carga :
- Navegar até Slack > Configurações de modal do Slack.
- Clique em Nova.
-
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.
-
Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
O modal Criar incidente é criado em Slack.
-
Especifique condições para definir quando os modais devem ser exibidos:
- Navegar até Slack > Decisões de entrada para modais .
-
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.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.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 necessário Slack comandos, em Condição forneça o comando necessário para o qual o modal deve ser exibido.
- 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.
- 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.
-
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.
-
Especifique as tarefas a serem executadas quando o usuário fornecer valores nos modais criando uma política de entrada:
- Navegar até Slack > Decisões de entrada.
- Clique em Nova.
-
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. - Clique no ícone de pesquisa (
).
- Selecione o subfluxo necessário na lista Documentos.Nota:Certifique-se de que Nome da tabela . Fluxo [sys_hub_flow] .
Condição Condições a serem atendidas para executar tarefas em ServiceNow instância. Especifique o registro modal na condição.Nota:Condição deve ter uma condição específica somente para o registro modal. - Clique no ícone de pesquisa (
-
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.