Habilitar ações de IU

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Antes de configurar qualquer ação de IU, você deve executar determinadas etapas para habilitá-las para que elas estejam 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:
    • iu_action_admin
    • ui_page_admin
    • web_service_admin
    Existem dois tipos de ações de IU que podem ser configurados 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 client script 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 escrita 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 despachar o evento "SIR_WORKBENCH_POPUP_CANCEL" do Espaço do analista de segurança
      2. O manipulador de eventos onSubmit () precisa despachar o evento "SIR_WORKBENCH_POPUP_SUBMIT" do Espaço do analista de segurança
    3. A execução do script de processamento é ignorada no contexto Espaço do analista de segurança, já que 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 de 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: publicar_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 com script.

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