Criar uma ação de IU para o artefato personalizado

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Crie uma ação de IU para solicitar traduções para o artefato personalizado.

    Antes de Iniciar

    Função necessária: localization_admin

    Procedimento

    1. Navegue até a tabela de artefatos personalizados.
      Encontre a tabela usando o nome da tabela. Por exemplo, [sys_cs_topic] é o nome da tabela para tópicos Virtual Agent.
    2. Clique no ícone de hambúrguer (ícone de hambúrguer) em qualquer uma das colunas e navegue até Configurar Ações de IU.
    3. Clique em Nova.
    4. No formulário Ações de IU, preencha os campos.
      Tabela 1. Campos de formulário de Ação de IU
      Campo Descrição
      Nome Nome da ação de IU.

      Por exemplo, Solicitar traduções.

      Cliente Opção para executar o script no navegador do usuário. Quando habilitado, o campo Ao clicar aparece acima do campo Condição.
      Condição Condição para decidir quando mostrar esta ação de IU.
      Onclick Forneça o nome da função JavaScript como:
      renderLanguagePickerModal();
      Script Opção para executar o script para executar a função de solicitação de traduções.
      O script varia para o botão Formulário e a opção Lista.
      • Botão Formulário
        function renderLanguagePickerModal() {
        
            var dlg = new GlideModal("sn_lf_language_picker");
            dlg.setTitle(getMessage("Request Translations"));
            dlg.setPreference("sys_id", g_form.getUniqueValue());
            dlg.setPreference("artifact_config_internal_name", "catalog_item");
            dlg.setPreference("request_type", "form");
            dlg.setPreference("focusTrap", true);
            dlg.render();
        }
      • Opção de lista
        function renderLanguagePickerModal() {
            var sys_ids = g_list.getChecked();
            if (!sys_ids || sys_ids.length == 0)
                return;
            var dlg = new GlideModal("sn_lf_language_picker");
            dlg.setTitle(getMessage("Request Translations"));
            dlg.setPreference("sys_id", sys_ids);
            dlg.setPreference("artifact_config_internal_name", "catalog_item");
            dlg.setPreference("request_type", "list");
            dlg.setPreference("focusTrap", true);
            dlg.render();
        }
      Botão de formulário Opção para habilitar a ação de IU como um botão de formulário.
      Opção de lista Opção para habilitar a ação de IU na lista de seleção.
      Nota:
      Configure o formulário para ver todos os campos. Para obter mais informações, consulte Criar Ação de IU.
    5. Clique em Enviar.