MLSolutionResult – Global (Veraltet)

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Die MLSolutionResult Die API bietet Methoden zum Verwalten von Clusterinformationen und Mitgliedern einer Clustering-Lösung. Sie können die Ergebnisse in die Geschäftslogik einbetten.

    Hinweis:
    Diese API ist veraltet und soll in einem zukünftigen Release entfernt werden. Siehe Mit ML APIs Für die neuesten Richtlinien.

    MLSolutionResult: MLSolutionResult()

    Instanziiert ein neues MLSolutionResult-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine

    MLSolutionResult – findActiveSolution(String SolutionName)

    Gibt das Lösungsobjekt zurück.

    Diese Methode gibt die Lösungen nur zurück, wenn die Definition „ml_Solution“ und die Lösung aktiv sind (d. h. trainiert). Informationen hierzu finden Sie unter Erstellen und trainieren Sie eine Clustering-Lösung .

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name des Clustering-Datensatzes „ml_Solution“.
    Tabelle : 3. Rückgaben
    Typ Beschreibung
    Objekt Clustering-Lösungsobjekt für den angegebenen Lösungsname Wenn die Definition „ml_Solution“ und „Lösung“ aktiv sind, andernfalls null.
    var solutionName = 'ml_incident_assignment';
      var MLS = new MLSolutionResult();
      var solution = MLS.findActiveSolution(solutionName);
      gs.print(solution);
            

    MLSolutionResult – getClusterAssignments(String SolutionName, Objektoptionen)

    Gibt alle Mitglieder einer Clustering-Lösung zurück.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name der aktiven Clusterlösung.
    Optionen Objekt Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clustering-Lösung ein.

    Standard: Clustermitgliedschaften für alle Cluster zurückgeben.

    options.segmentation_field Zeichenfolge Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe.

    Dieses Feld bietet die gleiche Gruppierung wie die über bereitgestellten Optionen Verwenden Sie Gruppieren Nach Kontrollkästchen in Definitionen Der Clustering-Lösung Tabelle. Die bereitgestellten Informationen variieren je nach in der ausgewählten Tabelle Tabelle Feld. Informationen hierzu finden Sie unter Erstellen und trainieren Sie eine Clustering-Lösung .

    Options.Cluster_ID Zeichenfolge Optional. Die sys_ID aus der Tabelle „ml_Cluster_summary“.
    Options.REC_sys_ID Zeichenfolge Optional. Die sys_ID aus dem Tabellendatensatz, auf dem die Clusterlösung basiert.
    Tabelle : 5. Rückgaben
    Typ Beschreibung
    Array Array von Ergebnisobjekten, einschließlich:
    • Segmentierung: Feldname, nach dem Daten gruppiert werden sollen
    • Cluster_num: Eindeutige Clusternummer innerhalb einer Lösung von Clustern (d. h. Bezeichnung)
    • rec_sys_ID: Die sys_ID aus dem Tabellendatensatz, auf dem die Clusterlösung basiert
    • rec_Display_ID: Name des Datensatzes, der der sys_ID des Datensatzes zugeordnet ist

    Das folgende Beispiel zeigt, wie alle Clustermitglieder für eine Lösung zurückgegeben werden, ohne Werte für das Optionsobjekt festzulegen.

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

    Das folgende Beispiel zeigt, wie alle Clustermitglieder für einen Datensatz mit options.rec_sys_ID zurückgegeben werden

    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, Objektoptionen)

    Gibt alle Ergebnisinformationen für eine Clustering-Lösung zurück.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name der aktiven Clusterlösung.
    Optionen Objekt Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clustering-Lösung ein.

    Standard: Clustermitgliedschaften für alle Cluster zurückgeben.

    options.segmentation_field Zeichenfolge Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe.

    Dieses Feld bietet die gleiche Gruppierung wie die über bereitgestellten Optionen Verwenden Sie Gruppieren Nach Kontrollkästchen in Definitionen Der Clustering-Lösung Tabelle. Die bereitgestellten Informationen variieren je nach in der ausgewählten Tabelle Tabelle Feld. Informationen finden Sie unter Erstellen und trainieren Sie eine Clustering-Lösung .

    Options.Cluster_ID Zeichenfolge Optional. Die sys_ID aus der Tabelle „ml_Cluster_summary“.
    Tabelle : 7. Rückgaben
    Typ Beschreibung
    Array Array von Ergebnisobjekten, einschließlich:
    • Segmentierung: Feldname, nach dem Daten gruppiert werden sollen
    • Cluster_num: Eindeutige Clusternummer innerhalb einer Lösung von Clustern (d. h. Bezeichnung)
    • Total_members: Anzahl der Datensätze im Cluster (d. h. Größe)
    • Cluster_Quality: Perzentilwert der Clusterqualität
    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);
    }