MLSolutionResult – Global (veraltet)
Stellt Methoden zum Verwalten von Clusterinformationen und Mitgliedern einer Clustering-Lösung bereit. Sie können die Ergebnisse in Geschäftslogik einbetten.
MLSolutionResult – findActiveSolution(String solutionName)
Gibt das Lösungsobjekt zurück.
Diese Methode gibt die Lösungen nur zurück, wenn die ml_solution-Definition und -Lösung aktiv (d. h. trainiert) sind. Diesbezügliche Informationen finden Sie unter Clusterlösungen erstellen und trainieren .
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name des Clustering-ml_solution-Datensatzes. |
| Typ | Beschreibung |
|---|---|
| Objekt | Clustering-Lösungsobjekt für den angegebenen solutionName, wenn die ml_solution-Definition 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, Object options)
Gibt alle Mitglieder einer Clustering-Lösung zurück.
| 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: Gibt Clustermitgliedschaften für alle Cluster zurück. |
| 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 Optionen, die über das Kontrollkästchen Gruppieren nach in der Tabelle „ Clustering-Lösungsdefinitionen“ bereitgestellt werden. Die bereitgestellten Informationen variieren je nach Tabelle, die im Feld Tabelle ausgewählt wurde. Diesbezügliche Informationen finden Sie unter Clusterlösungen erstellen und trainieren . |
| 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. |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten, einschließlich:
|
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, Object options)
Gibt alle Ergebnisinformationen für eine Clustering-Lösung zurück.
| 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: Gibt Clustermitgliedschaften für alle Cluster zurück. |
| 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 Optionen, die über das Kontrollkästchen Gruppieren nach in der Tabelle „ Clustering-Lösungsdefinitionen“ bereitgestellt werden. Die bereitgestellten Informationen variieren je nach Tabelle, die im Feld Tabelle ausgewählt wurde. Weitere Informationen finden Sie unter Erstellen und Trainieren einer Clustering-Lösung. |
| options.cluster_id | Zeichenfolge | Optional. Die sys_id aus der Tabelle ml_cluster_summary. |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten, einschließlich:
|
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);
}
MLSolutionResult – MLSolutionResult()
Instanziiert ein neues MLSolutionResult-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |