---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MLSolutionResult - Global (descontinuado)

# MLSolutionResult - Global (descontinuado) {#ariaid-title1}

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

A API MLSolutionResult fornece métodos para gerenciar informações de cluster e membros de uma solução de cluster. Você pode incorporar os resultados na lógica de negócios.  
Nota:  
Esta API foi descontinuada e deve ser removida em uma versão futura. Consulte [Como usar APIs de ML](https://www.servicenow.com/docs/access?context=using-ml-apis&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US) para obter as diretrizes mais recentes.

## MLSolutionResult -- MLSolutionResult() {#ariaid-title2}

Instancia um novo objeto MLSolutionResult.
{#MLSR-MLSolutionResult__table_btj_twt_rhb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 1. Parâmetros]

{#MLSR-MLSolutionResult__table_btj_twt_rhb}

## MLSolutionResult -- findActiveSolution(cadeia de caracteres solutionName) {#ariaid-title3}

Retorna o objeto de solução.
Este método retorna as soluções somente se a definição e a solução ml_solution estiverem ativas (ou seja, treinadas). Para obter informações, consulte [Criação e treinamento de uma solução de cluster](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US) .
{#MLSR-findActiveSolution_S__table_hqw_pbm_yfb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| solutionName | Cadeia de caracteres | Nome do registro ml_solution de clustering. |
[Tabela 2. Parâmetros]

{#MLSR-findActiveSolution_S__table_hqw_pbm_yfb} {#MLSR-findActiveSolution_S__table_iqw_pbm_yfb__entry__2}

| Tipo | Descrição |
|-|-|
| Objeto | Objeto de solução de cluster para o `solutionName` especificado se a definição e a solução ml_solution estiverem ativas; caso contrário, será nulo. |
[Tabela 3. Retorna]

{#MLSR-findActiveSolution_S__table_iqw_pbm_yfb}  

    var solutionName = 'ml_incident_assignment';
      var MLS = new MLSolutionResult();
      var solution = MLS.findActiveSolution(solutionName);
      gs.print(solution);
            
## MLSolutionResult - getClusterAssignments(cadeia de caracteres solutionName, opções de objeto) {#ariaid-title4}

Retorna todos os membros de uma solução de clustering.
{#MLSR-getClusterAssignments_S_O__table_t1q_hxt_rhb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| solutionName | Cadeia de caracteres | Nome da solução de cluster ativa. |
| opções | Objeto | Opcional. Limita os resultados retornados por grupo e nível em uma solução de clustering. Padrão: retorne associações de cluster para todos os clusters. |
| opções.segmentação_campo | Cadeia de caracteres | Opcional. Identifica o campo de segmentação para o qual serão recuperadas associações de cluster, por exemplo, grupo de atribuição. Este campo fornece o mesmo agrupamento que as opções fornecidas por meio da caixa de seleção Usar agrupar por na tabela Definições de solução de cluster. As informações fornecidas variam de acordo com a tabela selecionada no campo Tabela. Para obter informações, consulte [Criação e treinamento de uma solução de cluster](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US) . |
| opções.cluster_id | Cadeia de caracteres | Opcional. O sys_id da tabela ml_cluster_summary. |
| opções.rec_sys_id | Cadeia de caracteres | Opcional. O sys_id do registro da tabela em que a solução de cluster se baseia. |
[Tabela 4. Parâmetros]

{#MLSR-getClusterAssignments_S_O__table_t1q_hxt_rhb} {#MLSR-getClusterAssignments_S_O__table_u1q_hxt_rhb__entry__2}

| Tipo | Descrição |
|-|-|
| Matriz | Matriz de objetos de resultado, incluindo: * segmentação - Nome do campo pelo qual os dados são agrupados * cluster_num -- número de cluster exclusivo em uma solução de clusters (ou seja, rótulo) * rec_sys_id -- o sys_id do registro da tabela em que a solução de cluster se baseia * rec_display_id -- nome do registro associado ao registro sys_id. {#MLSR-getClusterAssignments_S_O__ul_oz5_tv5_rhb} |
[Tabela 5. Retorna]

{#MLSR-getClusterAssignments_S_O__table_u1q_hxt_rhb}  
O exemplo a seguir mostra como retornar todos os membros de cluster para uma solução sem definir valores para o objeto de opções.

    var solutionName = "<Name_of_Active_Cluster_Solution>";
    var solutionResult = new MLSolutionResult();
    var outcome_array = solutionResult.getClusterAssignments(solutionName);
    for (var i = 0; i < outcome_array.length; i++) {
       gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
    }

O exemplo a seguir mostra como retornar todos os membros de cluster para um registro usando opções.rec_sys_id.

    var now_GR = new GlideRecord('incident');
    now_GR.get('sys_id');

    var solutionName = "solution_example";
    var solutionResult = new MLSolutionResult();
    var options = { "rec_sys_id": now_GR.getUniqueValue() };
    var outcome_array = solutionResult.getClusterAssignments(solutionName, options);
    for (var i = 0; i < outcome_array.length; i++) {
       gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
    }

## MLSolutionResult - getClusterInfo(cadeia de caracteres solutionName, opções de objeto) {#ariaid-title5}

Retorna todas as informações de resultado de uma solução de cluster.
{#MLSR-getClusterInfo_S_O__table_ak2_xcn_rhb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| solutionName | Cadeia de caracteres | Nome da solução de cluster ativa. |
| opções | Objeto | Opcional. Limita os resultados retornados por grupo e nível em uma solução de clustering. Padrão: retorne associações de cluster para todos os clusters. |
| opções.segmentação_campo | Cadeia de caracteres | Opcional. Identifica o campo de segmentação para o qual serão recuperadas associações de cluster, por exemplo, grupo de atribuição. Este campo fornece o mesmo agrupamento que as opções fornecidas por meio da caixa de seleção Usar agrupar por na tabela Definições de solução de cluster. As informações fornecidas variam de acordo com a tabela selecionada no campo Tabela. Para obter informações, consulte [Criação e treinamento de uma solução de cluster](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US). |
| opções.cluster_id | Cadeia de caracteres | Opcional. O sys_id da tabela ml_cluster_summary. |
[Tabela 6. Parâmetros]

{#MLSR-getClusterInfo_S_O__table_ak2_xcn_rhb} {#MLSR-getClusterInfo_S_O__table_bk2_xcn_rhb__entry__2}

| Tipo | Descrição |
|-|-|
| Matriz | Matriz de objetos de resultado, incluindo: * segmentação - Nome do campo pelo qual os dados são agrupados * cluster_num -- número de cluster exclusivo em uma solução de clusters (ou seja, rótulo) * total_members -- número de registros no cluster (ou seja, tamanho) * cluster_quality -- valor do percentil de qualidade do cluster {#MLSR-getClusterInfo_S_O__ul_oz5_tv5_rhb} |
[Tabela 7. Retorna]

{#MLSR-getClusterInfo_S_O__table_bk2_xcn_rhb}  

    var solutionName = "solution_example";
    var solutionResult = new MLSolutionResult();
    var outcome_array = solutionResult.getClusterInfo(solutionName);
    for (var i = 0; i < outcome_array.length; i++) {
    gs.print(outcome_array[i].segmentation + ' ' + outcome_array[i].cluster_num + ' ' + outcome_array[i].total_members + ' ' + outcome_array[i].cluster_quality);
    }


