---
sourceDocument: Capacidades da Now Platform da Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Capacidades da Now Platform da Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Substituir o filtro de seleção do MID Server

# Substituir o filtro de seleção do MID Server {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Use o recurso de substituição para escrever sua própria condição de filtro que substitui os critérios de seleção do MID Server normais para uma aplicação. Uma substituição tem precedência sobre o filtro padrão e pode ser definida para uma condição de seleção específica.{#override_mid_server_selector__ph_override-filter-short-desc}

## Antes de Iniciar

Antes de tentar criar um filtro de substituição, certifique-se de entender os critérios que a plataforma usa para selecionar os MID Servers. Consulte [Seleção do MID Server](https://servicenow-prod.fluidtopics.net/oeqDK1QdxyD1icUBq2tM~A "Você pode configurar a seleção do MID Server por aplicação, intervalos de endereço IP, capacidade de rede ou comportamento. MID Servers específicos podem ser atribuídos a tarefas específicas, ou o MID Server pode ser selecionado automaticamente. Os MID Servers podem usar a separação de domínio para limitar o escopo das descobertas e o gerenciamento de eventos.") para obter detalhes.

Função necessária: administrador  

|-|
|   |
[ ]

{#override_mid_server_selector__table_irs_ps4_nhb}

## Por Que e Quando Desempenhar Esta Tarefa

Nota:  
O recurso de substituição é destinado somente a Gestão de nuvem e Descoberta na nuvem. O filtro Substituir por recurso é fornecido por padrão.  
Há quatro filtros de seleção de MID Server incluídos no sistema ServiceNow básico. Esses filtros são aplicados a todos os MID Servers em ordem até que o sistema encontre uma condição correspondente:

* Filtro de status
* Filtro de aplicativo
* Filtro de recurso
* Filtro de IP

{#override_mid_server_selector__ul_myv_sqq_hdb}  
Importante:  
O recurso de substituição permite vários tipos de filtro, mas apenas um filtro de substituição para cada tipo de filtro. O tipo de filtro do seletor Substituir substitui todos os outros filtros e assume o controle total da seleção do MID Server. Se este tipo estiver ativo, ele será o único filtro aplicado.

## Procedimento

1. Navegar até TudoMID ServerSubstituição do Seletor Intermediário.  
   A lista de substituições do MID Server é exibida.
2. Selecione Novo para criar um novo filtro.
3. Preencha estes campos:  
   * Nome: nome exclusivo desta substituição. Certifique-se de que você possa identificar o tipo de substituição pelo nome.
   * Script: condição para este filtro. Crie a lógica de seleção do MID Server para sua substituição neste campo, usando as instruções fornecidas no modelo de função. Veja o filtro Substituir por recurso como um exemplo antes de começar a criar seu filtro.
   * Tipo: tipo de substituição que está sendo configurado. Selecione um dos quatro filtros padrão para substituir pela sua condição ou selecione Substituir seletor para criar um filtro que substitui todos os outros.
   {#override_mid_server_selector__ul_rrn_rvq_hdb} {#override_mid_server_selector__step_field-descriptions}
{#override_mid_server_selector__step_field-descriptions}
4. Selecione Enviar.  

## Exemplo

O cronograma de Descoberta na nuvem seleciona MID Servers com base em aplicações e recursos. Para selecionar diferentes MID Servers para diferentes contas de serviço, você pode personalizar a **Substituição do seletor MID** . Após a linha `(function filter(/* MIDServerJS Array */ candidateMIDList, /* MIDServerJS Array */ defaultSelectedMIDList, /* Native JS object */ midSelectorContext, /* MIDSelectorParamJS */ requestedParameters) {` adicione o seguinte código com suas informações:

    var result = [];

     if (JSON.parse(midSelectorContext).service_account_id == '[example-account-id]') {
      for (var mid in defaultSelectedMIDList) {
       if (defaultSelectedMIDList[mid].sysId == '[example-MID-1]' || defaultSelectedMIDList[mid].sysId == '[example-MID-2]')
        result.push(defaultSelectedMIDList[mid]);
      }
      return result;   
     }

{#override_mid_server_selector__codeblock_otp_y31_lbc}

