---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MLSolutionResult - グローバル (使用廃止)

# MLSolutionResult - グローバル (使用廃止) {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：6分

MLSolutionResult API は、クラスター情報とクラスタリング ソリューションのメンバーを管理するためのメソッドを提供します。結果をビジネスロジックに埋め込むことができます。  
注:  
この API は廃止され、将来のリリースで削除される予定です。最新のガイドラインについては、「 [ML API の使用](https://www.servicenow.com/docs/access?context=using-ml-apis&version=australia&pubname=australia-intelligent-experiences&ft:locale=en-US) 」を参照してください。

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

新しい MLSolutionResult オブジェクトをインスタンス化します。
{#MLSR-MLSolutionResult__table_btj_twt_rhb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#MLSR-MLSolutionResult__table_btj_twt_rhb}

## MLSolutionResult:findActiveSolution(文字列 solutionName) {#ariaid-title3}

ソリューションオブジェクトを返します。
このメソッドは、ml_solution定義とソリューションがアクティブ (つまりトレーニング済み) の場合にのみソリューションを返します。詳細については、「 [クラスタリングソリューションの作成とトレーニング](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=australia&pubname=australia-intelligent-experiences&ft:locale=en-US) 」を参照してください。
{#MLSR-findActiveSolution_S__table_hqw_pbm_yfb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| solutionName | 文字列 | クラスタリングml_solutionレコードの名前。 |
[表 : 2. パラメーター]

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

| タイプ | 説明 |
|-|-|
| オブジェクト | ml_solution定義とソリューションがアクティブな場合は、指定された `solutionName` のクラスターリングソリューションオブジェクト。それ以外の場合は null。 |
[表 : 3. 返される内容]

{#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(文字列 solutionName, オブジェクトオプション) {#ariaid-title4}

クラスタリングソリューションのすべてのメンバーを返します。
{#MLSR-getClusterAssignments_S_O__table_t1q_hxt_rhb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| solutionName | 文字列 | アクティブなクラスターソリューションの名前。 |
| オプション | オブジェクト | オプション。クラスタリングソリューション内のグループとレベル別に返される結果を絞り込みます。 デフォルト:すべてのクラスターのクラスターメンバーシップを返します。 |
| options.segmentation_field | 文字列 | オプション。クラスターメンバーシップを取得するセグメンテーションフィールド (アサイン先グループなど) を識別します。 このフィールドは、\[クラスターリングソリューション定義\] テーブルの \[グループ化基準を使用\] チェックボックスで提供されるオプションと同じグループ化を行います。提供される情報は、\[ テーブル\] フィールドで選択したテーブルによって異なります。詳細については、「 [クラスタリングソリューションの作成とトレーニング](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=australia&pubname=australia-intelligent-experiences&ft:locale=en-US) 」を参照してください。 |
| options.cluster_id | 文字列 | オプション。ml_cluster_summaryテーブルからのsys_id。 |
| options.rec_sys_id | 文字列 | オプション。クラスターソリューションの基になるテーブルレコードのsys_id。 |
[表 : 4. パラメーター]

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

| タイプ | 説明 |
|-|-|
| アレイ | 次を含む結果オブジェクトのアレイ: * セグメンテーション:データをグループ化する基準となるフィールド名 * cluster_num:クラスターのソリューション内の一意のクラスター番号 (つまりラベル) * rec_sys_id:クラスターソリューションの基になっているテーブルレコードのsys_id * rec_display_id:レコードsys_idに関連付けられたレコードの名前。 {#MLSR-getClusterAssignments_S_O__ul_oz5_tv5_rhb} |
[表 : 5. 返される内容]

{#MLSR-getClusterAssignments_S_O__table_u1q_hxt_rhb}  
次の例は、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);
    }

次の例は、options.rec_sys_idを使用して 1 つのレコードのすべてのクラスターメンバーを返す方法を示しています。

    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(文字列 solutionName, オブジェクトオプション) {#ariaid-title5}

クラスタリングソリューションのすべての結果情報を返します。
{#MLSR-getClusterInfo_S_O__table_ak2_xcn_rhb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| solutionName | 文字列 | アクティブなクラスターソリューションの名前。 |
| オプション | オブジェクト | オプション。クラスタリングソリューション内のグループとレベル別に返される結果を絞り込みます。 デフォルト:すべてのクラスターのクラスターメンバーシップを返します。 |
| options.segmentation_field | 文字列 | オプション。クラスターメンバーシップを取得するセグメンテーションフィールド (アサイン先グループなど) を識別します。 このフィールドは、\[クラスターリングソリューション定義\] テーブルの \[グループ化基準を使用\] チェックボックスで提供されるオプションと同じグループ化を行います。提供される情報は、\[ テーブル\] フィールドで選択したテーブルによって異なります。詳細については、「 [クラスタリングソリューションの作成とトレーニング](https://www.servicenow.com/docs/access?context=create-clustering-solution&version=australia&pubname=australia-intelligent-experiences&ft:locale=en-US)」を参照してください。 |
| options.cluster_id | 文字列 | オプション。ml_cluster_summaryテーブルからのsys_id。 |
[表 : 6. パラメーター]

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

| タイプ | 説明 |
|-|-|
| アレイ | 次を含む結果オブジェクトのアレイ: * セグメンテーション:データをグループ化する基準となるフィールド名 * cluster_num:クラスターのソリューション内の一意のクラスター番号 (つまりラベル) * total_members:クラスター内のレコード数 (つまり、サイズ) * cluster_quality:クラスター品質のパーセンタイル値 {#MLSR-getClusterInfo_S_O__ul_oz5_tv5_rhb} |
[表 : 7. 返される内容]

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


