Habilitar ações de IU

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Antes de configurar qualquer Ação de IU, você deve executar determinadas etapas para habilitá-las para que fiquem disponíveis para configuração no Espaço do analista de segurança.

    Nota:
    Para modificar as ações de IU, faça login como um usuário com as seguintes funções:
    • ui_action_admin
    • ui_page_admin
    • web_service_admin
    Existem dois tipos de ações de IU que podem ser configuradas para o Espaço do analista de segurança:
    • Ação de IU baseada em diálogo
    • Ação de IU do lado do servidor

    Ação de IU baseada em diálogo

    Para habilitar ações de IU baseadas em diálogo no Espaço do analista de segurança, faça as seguintes mudanças nas páginas de IU associadas às respectivas ações de IU padrão.

    1. Seção HTML: modifique a seção HTML para incluir o marcador de entrada de reação. O valor do marcador de entrada de reação é usado na seção de script do cliente para identificar se a Página de IU foi iniciada a partir de Espaço do analista de segurança. Um exemplo é mostrado abaixo:

      <input id="react" name="react" type="hidden" value="${JS,HTML:sysparm_react}" />

    2. Script do cliente: a lógica adicional precisa ser gravada no script do cliente quando o sinalizador de reação é verdadeiro. Isso é necessário para lidar com os eventos do botão Enviar e Cancelar mostrados como parte da janela de diálogo.
      1. O manipulador de eventos onCancel () precisa expedir o evento "SIR_WORKBENCH_POPUP_CANCEL" do Espaço do analista de segurança
      2. O manipulador de eventos onSubmit () precisa expedir o evento "SIR_WORKBENCH_POPUP_SUBMIT" do Espaço do analista de segurança
    3. A execução do script de processamento é ignorada do contexto Espaço do analista de segurança porque a ação "onSubmit" foi modificada para retornar falso quando o valor do marcador de entrada de reação for verdadeiro. A lógica do script de processamento precisa ser tratada por meio de um script de cliente chamável (invocado por meio da API GlideAjax) ou do endpoint do recurso REST.
    Consulte as seguintes páginas de IU de amostra para obter mais detalhes:
    • Exemplo de ação de IU da Lista relacionada: Publicar na lista de observação (nome da página de IU:public_to_watchlist)
    • Exemplo de ação de IU de formulário: Criar problema (nome da página de IU: create_prb_change_inc)

    Ação de IU do lado do servidor

    Para habilitar ações de IU do lado do servidor, você deve fazer o seguinte:

    A lógica do script de ação de IU padrão deve ser tratada como parte de um recurso REST de script.

    Consulte os seguintes exemplos de ações de IU de formulário para obter mais detalhes:
    • Criar indisponibilidade
    • Cancelar