Controle de lista avançado com scripts

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Você pode escrever scripts para especificar quais elementos de lista, como links, filtros e botões, estão presentes.

    Esses scripts podem reagir ao registro que está sendo exibido. Para controles de lista relacionada, a variável global primário identifica o registro primário. Para listas primárias, não há registro primário.

    Configurar O formulário Controle de lista e adicione o campo de script de que você precisa:
    • Condição de omitir colunas: Se não houver condições, omita os cabeçalhos das colunas.
    • Editar condição: Omita o. Editar botão.
    • Omitir condição vazia: Se não houver condições, omita o cabeçalho da lista.
    • Omitir condição de filtro: Omita o filtro de lista.
    • Omitir condição de links: Omitir links relacionados.
    • Omitir nova condição: Omita o. Novo botão.
    Nesses campos de script, se o script for avaliado como verdadeiro , o item é omitido. O script a seguir é um exemplo que você pode usar no ICs afetados lista relacionada para mostrar somente o. Editar se a tarefa primária estiver ativa. Este script é colocado em Editar condição campo de script.
    var answer;
     if (parent.active == true ) {
     //Do not remove the 'Edit' button
      answer = false; 
    } 
    else {
     //Remove the 'Edit' button
      answer = true;
    }
    answer;

    Configure uma ação de IU de lista

    Você pode criar uma ação de IU que abre a interface slushbucket para personalizar listas na exibição de lista.

    Antes de Iniciar

    Função necessária: iu_action_admin

    Procedimento

    1. Navegar até Tudo > Definição do Sistema > Ações de IU.
    2. Clique em Nova.
    3. Em Tabela , selecione Lista [sys_ui_list] tabela.
    4. Selecione Menu de contexto da lista caixa de seleção.
    5. Certifique-se de Ativo está marcada.
    6. Cole o script a seguir em Script campo:
      var url  = "slushbucket.do?sysparm_form=list&sysparm_list=" + current. name + "&sysparm_view=" + current. view. name ;
      url  += "&sysparm_collection=" + current. parent + "&sysparm_collection_relationship=" + current. relationship ; 
      url  += "&sysparm_referring_url=sys_ui_view.do?sys_id=" + current. view. toString ( ) ;
      action. setRedirectURL (url ) ;
    7. Clique em Enviar.