---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MLSolutionResult : global (déconseillé)

# MLSolutionResult : global (déconseillé) {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

L'API MLSolutionResult fournit des méthodes de gestion des informations de grappe et des membres d'une solution de mise en grappe. Vous pouvez intégrer les résultats dans la logique métier.  
Remarque :  
Cette API a été dépréciée et devrait être supprimée dans une version ultérieure. Reportez-vous à [la section Utilisation des API ML](https://www.servicenow.com/docs/access?context=using-ml-apis&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US) pour connaître les directives les plus récentes.

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

Instancie un nouvel objet MLSolutionResult.
{#MLSR-MLSolutionResult__table_btj_twt_rhb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#MLSR-MLSolutionResult__table_btj_twt_rhb}

## MLSolutionResult : findActiveSolution(String solutionName) {#ariaid-title3}

Renvoie l'objet de la solution.
Cette méthode renvoie uniquement les solutions si la définition et la solution ml_solution sont actives (c'est-à-dire formées). (pour en savoir plus, consultez [Créer et former une solution de mise en grappe](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}

| Nom | Type | Description |
|-|-|-|
| solutionName | Chaîne | Nom de l'enregistrement de ml_solution de mise en grappe. |
[Tableau 2. Paramètres]

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

| Type | Description |
|-|-|
| Objet | Objet de solution de mise en grappe pour le `solutionName` spécifié si la définition et la solution de ml_solution sont actives, null dans les autres cas. |
[Tableau 3. Renvoie]

{#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(String solutionName, options de l'objet) {#ariaid-title4}

Renvoie tous les membres d'une solution de mise en grappe.
{#MLSR-getClusterAssignments_S_O__table_t1q_hxt_rhb__entry__3}

| Nom | Type | Description |
|-|-|-|
| solutionName | Chaîne | Nom de la solution de grappe active. |
| options | Objet | Facultatif. Réduit les résultats renvoyés par groupe et par niveau au sein d'une solution de mise en grappe. Par défaut : renvoyer les appartenances à toutes les grappes. |
| options.segmentation_field | Chaîne | Facultatif. Identifie le champ de segmentation pour lequel récupérer les appartenances à la grappe, par exemple, le groupe d'affectation. Ce champ fournit le même regroupement que les options fournies via la case à cocher Utiliser le groupe par dans la table Définitions de solutions de mise en grappe . Les informations fournies varient selon la table sélectionnée dans le champ Table . (pour en savoir plus, consultez [Créer et former une solution de mise en grappe](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US) ) ; |
| options.cluster_id | Chaîne | Facultatif. Le sys_id de la table ml_cluster_summary. |
| options.rec_sys_id | Chaîne | Facultatif. Le sys_id de l'enregistrement de table sur lequel la solution de grappe est basée. |
[Tableau 4. Paramètres]

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

| Type | Description |
|-|-|
| Tableau | Tableau d'objets de résultat, y compris : * segmentation : nom de champ par lequel regrouper les données * cluster_num : numéro de grappe unique dans une solution de grappes (c'est-à-dire une étiquette) * rec_sys_id : sys_id de l'enregistrement de table sur lequel la solution de grappe est basée * rec_display_id : nom de l'enregistrement associé à l'sys_id d'enregistrement. {#MLSR-getClusterAssignments_S_O__ul_oz5_tv5_rhb} |
[Tableau 5. Renvoie]

{#MLSR-getClusterAssignments_S_O__table_u1q_hxt_rhb}  
L'exemple suivant montre comment renvoyer tous les membres du cluster pour une solution sans définir de valeurs pour l'objet options.

    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);
    }

L'exemple suivant montre comment renvoyer tous les membres du cluster pour un enregistrement à l'aide de options.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(String solutionName, options de l'objet) {#ariaid-title5}

Renvoie toutes les informations sur les résultats d'une solution de mise en grappe.
{#MLSR-getClusterInfo_S_O__table_ak2_xcn_rhb__entry__3}

| Nom | Type | Description |
|-|-|-|
| solutionName | Chaîne | Nom de la solution de grappe active. |
| options | Objet | Facultatif. Réduit les résultats renvoyés par groupe et par niveau au sein d'une solution de mise en grappe. Par défaut : renvoyer les appartenances à toutes les grappes. |
| options.segmentation_field | Chaîne | Facultatif. Identifie le champ de segmentation pour lequel récupérer les appartenances à la grappe, par exemple, le groupe d'affectation. Ce champ fournit le même regroupement que les options fournies via la case à cocher Utiliser le groupe par dans la table Définitions de solutions de mise en grappe . Les informations fournies varient selon la table sélectionnée dans le champ Table . Pour plus d'informations, consultez [Créer et former une solution de clustering](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US). |
| options.cluster_id | Chaîne | Facultatif. Le sys_id de la table ml_cluster_summary. |
[Tableau 6. Paramètres]

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

| Type | Description |
|-|-|
| Tableau | Tableau d'objets de résultat, y compris : * segmentation : nom de champ par lequel regrouper les données * cluster_num : numéro de grappe unique dans une solution de grappes (c'est-à-dire une étiquette) * total_members : nombre d'enregistrements dans la grappe (c'est-à-dire la taille) * cluster_quality : la valeur centile de la qualité de la grappe {#MLSR-getClusterInfo_S_O__ul_oz5_tv5_rhb} |
[Tableau 7. Renvoie]

{#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);
    }


