---
sourceDocument: Gestão de segurança do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/security-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Gestão de segurança do Xanadu

ft:clusterId :

    - security

bundleId :

    - security

workflow :

    - Technology


---

# Criar uma regra de atribuição Resposta a vulnerabilidades usando ML

# Criar uma regra de atribuição Resposta a vulnerabilidades usando ML {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Use o script a seguir para criar uma regra de atribuição de contato alternativo para itens vulneráveis que usa recomendações de ML da Inteligência preditiva para atribuí-los automaticamente para correção.

## Antes de Iniciar

A aplicação Recomendações de atribuição de vulnerabilidade para Resposta a vulnerabilidades deve ser instalada e ativada. Esta aplicação está disponível no ServiceNow Store.

Uma solução de classificação deve ser definida, ativa e treinada. Você usa este modelo para ajudar a prever o grupo de atribuição apropriado para itens vulneráveis (VI) nos casos em que suas regras de atribuição não encontraram uma correspondência correta para os destinatários pretendidos.

Esta regra pode ajudar a reduzir o número de IVs não atribuídos depois que outras regras de atribuição já foram concluídas.

Para obter mais informações, consulte [Instalar Recomendações de atribuição de vulnerabilidade para Resposta a vulnerabilidades](https://servicenow-prod.fluidtopics.net/K3Wr7ro3T1UXIrartgmdrg "Instale Recomendações de atribuição de vulnerabilidade para que você possa reduzir o tempo gasto na identificação de proprietários para descobertas de vulnerabilidades não atribuídas ou atribuídas incorretamente. Esta aplicação está disponível como uma assinatura separada no ServiceNow Store.") e [Criar e treinar uma definição de solução para Resposta a vulnerabilidades](https://servicenow-prod.fluidtopics.net/yGYOh2zcf2o37YjXvlGndA "Crie e treine um modelo de definição de solução para Resposta a vulnerabilidades usando Inteligência preditiva. Você pode usar este modelo para prever o grupo de atribuição de um item vulnerável (VI) ou tarefa de correção (RT) com base nos dados existentes.").

Função necessária: sn_vul.vulnerability_admin

## Por Que e Quando Desempenhar Esta Tarefa

Talvez você prefira executar esta tarefa somente se tiver experiência avançada em codificação ou tiver conhecimento profundo sobre o Now Platform, seus recursos de Inteligência preditiva e como as regras de atribuição funcionam.

## Procedimento

1. Navegar até TodosResposta a vulnerabilidadesAdministraçãoRegras de atribuição.
2. Selecione Novo.
3. Preencha os campos no formulário, conforme o apropriado.  
   Consulte [Criar ou editar Resposta a vulnerabilidades regras de atribuição](https://servicenow-prod.fluidtopics.net/RyY3U5~ZZv12j7y4DW_iaA "Depois de concluir sua avaliação inicial de regras de atribuição usando o Assistente de configuração, você pode criar regras para atribuir automaticamente itens vulneráveis com base nas condições do filtro. Essas regras atribuem itens vulneráveis conforme eles são importados ou criados manualmente.") para obter mais informações sobre esses campos.
4. Na lista de seleção Atribuir usando, selecione Script.
5. No editor, copie e cole o script a seguir.  

           /*
           * Catch-all assignment rule using ML recommendation
           * NOTE: Requires Vulnerability Assignment Recommendations for Vulnerability Response 
           * Classification Solution must be active and trained
           */
       var vitID = current.sys_id;
       getMLAssignmentRecommendation(vitID);

       function getMLAssignmentRecommendation(vulnerableItemSysId) {
           var ARU = new sn_vul.AssignmentRecommendationUtils();
           ARU.initialize();
           
           var viPredictionObj = ARU.getPredictionsForVI(vulnerableItemSysId);  
           /*
           *returns object containing array of predictions
           *payload structure:
           *
           {
               "predictions": [
                   {
                       "sys_id": "b6ed54f3db7b23005daef4eabf9619f3",
                       "name": "Windows Server support ",
                       "confidence_score": "57.54"
                   },
                   ...
               ],
               "exception": ""
           }
           */
           var viPredictionArray = viPredictionObj['predictions'];
           var topPredictionObj = viPredictionArray.shift();
           
           return topPredictionObj['sys_id'];
       }

6. Selecione Enviar.

## O que Fazer Depois

Revise [Resposta a vulnerabilidades visão geral das regras de atribuição](https://servicenow-prod.fluidtopics.net/aUpaPVZ8xJTmz1vDtsM4Fg "Defina os critérios pelos quais os itens vulneráveis (VITs) são atribuídos automaticamente a um grupo de atribuição para correção.") para obter informações mais gerais sobre regras de atribuição e o trabalho agendado Reapply all vulnerability assignment rules.

