---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ClassificationSolutionStore : Global

# ClassificationSolutionStore : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Ermöglicht das Speichern und Abrufen von Lösungen.{#ClassificationSolutionStoreAPI__mlstore-concept-sdesc-e}

Klassifizierungslösungsspeicher Die API erfordert das Plugin Predictive Intelligence (com.glide.platform_ml) und wird im Namespace `sn_ml` bereitgestellt.

## ClassificationSolutionStore -- add(Object mlSolution) {#ariaid-title2}

Fügt dem Store ein neues Lösungsobjekt hinzu und gibt einen eindeutigen Namen zurück. {#ClassificationStore-add_O__mlstore-add-sdesc-e}
Hinweis:  
Bezeichnungswerte müssen nicht eindeutig sein. Wenn Sie diese Methode beispielsweise zehnmal mit derselben Bezeichnung ausführen, fügt diese dem Speicher zehn verschiedene Objekte mit eindeutigem Namen hinzu.
{#ClassificationStore-add_O__table_vwy_1fr_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| mlLösung | [Klassifizierungslösung](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassificationSolutionAPI "Die ClassificationSolution -API ist ein skriptfähiges Objekt, das in den Filialen Predictive Intelligence verwendet wird.") | [Klassifizierungslösung ()](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassifictnSol-ClassificationSolution_O "Erstellt eine Klassifizierungslösung.") Objekt, das dem Store hinzugefügt werden soll. |
[Tabelle : 1. Parameter]

{#ClassificationStore-add_O__table_vwy_1fr_llb} {#ClassificationStore-add_O__table_wwy_1fr_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Vom System generierter Lösungsname. |
[Tabelle : 2. Ergebnisse]

{#ClassificationStore-add_O__table_wwy_1fr_llb}  
hinzugefügt eine Lösung dem Store[ClassificationSolution verwenden - commitTrainingJob()](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassifictnSol-submitTrainingJob "Übermittelt einen Trainingsauftrag.") um den Trainingsauftrag auszuführen, nachdem Sie ihn dem Store hinzugefügt haben.

    // Create a dataset 
    var myData = new sn_ml.DatasetDefinition({

      'tableName' : 'incident',
      'fieldNames' : ['assignment_group', 'short_description', 'description'],
      'encodedQuery' : 'activeANYTHING'

    });

    // Create a solution 
    var mySolution = new sn_ml.ClassificationSolution({

      'label': "my solution definition",
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames':['short_description']

    });

    // Add the solution to the store to later be able to retrieve it.
    var my_unique_name = sn_ml.ClassificationSolutionStore.add(mySolution);

## ClassificationSolutionStore -- deleteObject(String name) {#ariaid-title3}

Entfernt ein angegebenes Lösungsobjekt aus dem Store.
{#ClassificationStore-deleteObject_S__table_rmj_lfr_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name der [Klassifizierungslösung ()](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassifictnSol-ClassificationSolution_O "Erstellt eine Klassifizierungslösung.") Zu löschendes Objekt. |
[Tabelle : 3. Parameter]

{#ClassificationStore-deleteObject_S__table_rmj_lfr_llb} {#ClassificationStore-deleteObject_S__table_smj_lfr_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 4. Ergebnisse]

{#ClassificationStore-deleteObject_S__table_smj_lfr_llb}  
Das folgende Beispiel zeigt, wie Sie eine -Lösung aus dem Store löschen.

    sn_ml.ClassificationSolutionStore.deleteObject("ml_sn_global_global_solution");

## ClassificationSolutionStore -- get(String name) {#ariaid-title4}

Ruft ein Lösungsobjekt aus dem Store ab.
{#ClassificationStore-get_S__table_zvw_v2r_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name einer Lösung im Store. |
[Tabelle : 5. Parameter]

{#ClassificationStore-get_S__table_zvw_v2r_llb} {#ClassificationStore-get_S__table_aww_v2r_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | [ClassificationSolutionVersion](https://www.servicenow.com/docs/89VDBE7nk~MJ34dAhziGZw#ClassificationSolutionVersionAPI "Die ClassificationSolutionVersion -API ist ein skriptfähiges Objekt, das in den Filialen Predictive Intelligence verwendet wird.") Objekt. Gibt einen Fehler zurück, wenn das Objekt nicht vorhanden ist. |
[Tabelle : 6. Ergebnisse]

{#ClassificationStore-get_S__table_aww_v2r_llb}  
Das folgende Beispiel zeigt, wie Sie mit der get()- Methode ein Lösungsobjekt aus dem Store abrufen und ihren Trainingsstatus mit anzeigen [ClassificationSolution -- getActiveVersion()](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassifictnSol-getActiveVersion "Ruft das aktive ab ClassificationSolutionVersion- Objekt.") - und [ClassificationSolutionVersion - getStatus()-](https://www.servicenow.com/docs/89VDBE7nk~MJ34dAhziGZw#ClssfnV-getStatus_B "Ruft den Status des Schulungsabschlusses ab.") Methoden.

    // Get status
    var mlSolution = sn_ml.ClassificationSolutionStore.get('ml_incident_categorization');

    gs.print(JSON.stringify(JSON.parse(mlSolution.getActiveVersion().getStatus(), null, 2)));

Ausgabe:

    {
     "state":"solution_complete",
     "percentComplete":"100",
     "hasJobEnded":"true"
    }

## ClassificationSolutionStore -- getAllNames(Object Options) {#ariaid-title5}

Ruft die Namen aller Lösungsdefinitionsdatensätze im Store ab.
{#ClassificationStore-getAllNames__id_bfn_kwh_wnb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Optionen | Objekt | Optionen zum Einschränken von Ergebnissen innerhalb der angegebenen Eigenschaften. { "label": "String", "domainName": "String", "scope": "String" }; |
| Optionen.Bezeichnung | Zeichenfolge | Optional. Bezeichnung Ihres Lösungsobjekts. |
| Optionen.Domänenname | Zeichenfolge | Optional. Name der Domäne für Ihr Lösungsobjekt. Siehe [Domain Separation und Predictive Intelligence](https://www.servicenow.com/docs/access?context=domain-separation-predictive-intelligence&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US). |
| Optionen.Bereich | Zeichenfolge | Optional. Name eines [Anwendungsbereichs](https://www.servicenow.com/docs/access?context=c_ApplicationScope&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US) für Ihr Lösungsobjekt. |
[Tabelle : 7. Parameter]

{#ClassificationStore-getAllNames__id_bfn_kwh_wnb} {#ClassificationStore-getAllNames__table_aww_v2r_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Array | Liste von Zeichenfolgen, die Namen von Lösungsobjekten im Store darstellen. |
[Tabelle : 8. Ergebnisse]

{#ClassificationStore-getAllNames__table_aww_v2r_llb}  
Im folgenden Beispiel gibt die Methode getAllNames() eine Liste aller Namen im Store zurück.

    gs.print(JSON.stringify(JSON.parse(sn_ml.ClassificationSolutionStore.getAllNames()), null, 2));

Ausgabe:

    [
      "ml_x_snc_global_global_my_solution_definition_3",
      "ml_incident_assignment",
      "ml_x_snc_global_global_my_solution_definition",
      "ml_x_snc_global_global_my_solution_definition_2",
      "ml_sn_global_global_incident_service"
    ]

Im folgenden Beispiel gibt die Methode getAllNames() nur Namen zurück, die mit im Parameter options festgelegten Werten verknüpft sind.

    var options = {
      'label' : 'my solution definition',
      'domainName' : 'global',
      'scope' : 'global'
    };
    var solNames = sn_ml.ClassificationSolutionStore.getAllNames(options);
    gs.print(JSON.stringify(JSON.parse(solNames), null, 2));

Ausgabe:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

## ClassificationSolutionStore -- update(String name, Object mlSolution) {#ariaid-title6}

Ersetzt ein vorhandenes Objekt im Store durch das als Parameter übergebene Objekt. Der angegebene Objektname muss leer sein oder übereinstimmen.
{#ClassificationStore-update_S_O__table_v5p_wxr_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name der zu aktualisierenden Lösung. |
| mlLösung | [Klassifizierungslösung](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassificationSolutionAPI "Die ClassificationSolution -API ist ein skriptfähiges Objekt, das in den Filialen Predictive Intelligence verwendet wird.") | [Klassifizierungslösung ()](https://www.servicenow.com/docs/FkhHo3fYhanJcbqRDjOiOQ#ClassifictnSol-ClassificationSolution_O "Erstellt eine Klassifizierungslösung.") zu aktualisierende Objekteigenschaften. |
[Tabelle : 9. Parameter]

{#ClassificationStore-update_S_O__table_v5p_wxr_llb} {#ClassificationStore-update_S_O__table_w5p_wxr_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Keine |   |
[Tabelle : 10. Ergebnisse]

{#ClassificationStore-update_S_O__table_w5p_wxr_llb}  
Das folgende Beispiel zeigt, wie Sie ein Lösungsobjekt im Store aktualisieren.

    var solutionUpdate = new sn_ml.ClassificationSolution({
      'label': 'my solution definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });

    sn_ml.ClassificationSolutionStore.update('ml_sn_global_global_incident_service', solutionUpdate);


