---
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


---

# EncoderStore : Global

# EncoderStore : Global {#ariaid-title1}

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

Die EncoderStore- API bietet Methoden zum Speichern und Abrufen von Encodern.

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

## EncoderStore -- add(Object mlEncoder) {#ariaid-title2}

Fügt einen neuen Encoder hinzu dem Store ein neues Lösungsobjekt hinzu und gibt einen eindeutigen Namen zurück.
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.
{#EncoderStore-add_O__table_vwy_1fr_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| mlEncoder | [Encoder](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#EncoderAPI "Die Encoder- API stellt ein skriptfähiges Objekt bereit, das in den Speichern Predictive Intelligence verwendet wird. Dieses Objekt konvertiert Eingabedaten basierend auf Encoder-spezifischen Zielen und Konfigurationen in Zahlenvektoren. Encoder können unabhängig zum Ausführen von Codierungen verwendet oder als Teil von Lösungen zum Codieren von Textspalten konfiguriert werden.") | [Codierer ()](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#Encoder-Encoder_O "Erstellt einen Encoder.") Objekt, das dem Store hinzugefügt werden soll. |
[Tabelle : 1. Parameter]

{#EncoderStore-add_O__table_vwy_1fr_llb} {#EncoderStore-add_O__table_wwy_1fr_llb__entry__2}

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

{#EncoderStore-add_O__table_wwy_1fr_llb}  
hinzugefügt einen Encoder dem Store[Encoder verwenden - commitTrainingJob()](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#Encoder-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 myEncoder = new sn_ml.Encoder({

      'label': "my encoder definition",
      'datasets' : [myData],
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames':['short_description']

    });

    // Add the encoder to the store to later be able to retrieve it.
    var my_unique_name = sn_ml.EncoderStore.add(myEncoder);

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

Entfernt ein angegebenes Encoder-Objekt aus dem Store.
{#EncoderStore-deleteObject_S__table_rmj_lfr_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name des [Encoders ()](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#Encoder-Encoder_O "Erstellt einen Encoder.") Zu löschendes Objekt. |
[Tabelle : 3. Parameter]

{#EncoderStore-deleteObject_S__table_rmj_lfr_llb} {#EncoderStore-deleteObject_S__table_smj_lfr_llb__entry__2}

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

{#EncoderStore-deleteObject_S__table_smj_lfr_llb}  
Das folgende Beispiel zeigt, wie Sie einen Encoder aus dem Store löschen.

    sn_ml.EncoderStore.deleteObject("ml_sn_global_global_encoder");

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

Ruft ein Encoder-Objekt aus einem Store ab.
{#EncoderStore-get_S__table_zvw_v2r_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name eines Encoders in einem Store. |
[Tabelle : 5. Parameter]

{#EncoderStore-get_S__table_zvw_v2r_llb} {#EncoderStore-get_S__table_aww_v2r_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Objekt | [Encoder](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#EncoderAPI "Die Encoder- API stellt ein skriptfähiges Objekt bereit, das in den Speichern Predictive Intelligence verwendet wird. Dieses Objekt konvertiert Eingabedaten basierend auf Encoder-spezifischen Zielen und Konfigurationen in Zahlenvektoren. Encoder können unabhängig zum Ausführen von Codierungen verwendet oder als Teil von Lösungen zum Codieren von Textspalten konfiguriert werden.") Objekt. Gibt einen Fehler zurück, wenn das Objekt nicht vorhanden ist. |
[Tabelle : 6. Ergebnisse]

{#EncoderStore-get_S__table_aww_v2r_llb}  
Das folgende Beispiel zeigt, wie Sie ein Encoder-Objekt mit der get()- Methode aus dem Store abrufen und seinen Trainingsstatus mit den Methoden [Encoder - getActiveVersion()](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#Encoder-getActiveVersion "Ruft das aktive ab EncoderVersion-Objekt") und [EncoderVersion - getStatus()-](https://www.servicenow.com/docs/EtprQtf_Bb5KhtyuiLqSww#EncoderV-getStatus_B "Ruft den Status des Schulungsabschlusses ab.") Methoden anzeigen.

    // Get status
    var myEncoder = sn_ml.EncoderStore.get('ml_incident_categorization');

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

Ausgabe:

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

## EncoderStore -- getAllNames(Objektoptionen) {#ariaid-title5}

Ruft die Namen aller Encoder-Definitionsdatensätze im Speicher ab.
{#EncoderStore-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]

{#EncoderStore-getAllNames__id_bfn_kwh_wnb} {#EncoderStore-getAllNames__table_aww_v2r_llb__entry__2}

| Typ | Beschreibung |
|-|-|
| Array | Liste von Zeichenfolgen, die Encoder-Objektnamen im Store darstellen. |
[Tabelle : 8. Ergebnisse]

{#EncoderStore-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.EncoderStore.getAllNames()), null, 2));

Ausgabe:

    [
      "ml_x_snc_global_global_classification_word_corpus",
      "ml_x_snc_global_global_predictability_estimate",
      "GloVe",
      "ml_x_snc_global_global_encoder",
      "ml_x_snc_global_global_predictability_estimate_1"
    ]

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 encoder definition',
      'domainName' : 'global',
      'scope' : 'global'
    };
    var solNames = sn_ml.EncoderStore.getAllNames(options);
    gs.print(JSON.stringify(JSON.parse(solNames), null, 2));

Ausgabe:

    [
      "ml_x_snc_global_global_my_encoder_definition"
    ]

## EncoderStore -- update(String name, Object mlEncoder) {#ariaid-title6}

Aktualisiert ein Encoder-Objekt in einem Store.
{#EncoderStore-update_S_O__table_v5p_wxr_llb__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Name | Zeichenfolge | Name des zu aktualisierenden Encoders. |
| mlEncoder | [Encoder](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#EncoderAPI "Die Encoder- API stellt ein skriptfähiges Objekt bereit, das in den Speichern Predictive Intelligence verwendet wird. Dieses Objekt konvertiert Eingabedaten basierend auf Encoder-spezifischen Zielen und Konfigurationen in Zahlenvektoren. Encoder können unabhängig zum Ausführen von Codierungen verwendet oder als Teil von Lösungen zum Codieren von Textspalten konfiguriert werden.") | [Codierer ()](https://www.servicenow.com/docs/G7ohgdKHJdsFxubAhcpxJw#Encoder-Encoder_O "Erstellt einen Encoder.") zu aktualisierende Objekteigenschaften. |
[Tabelle : 9. Parameter]

{#EncoderStore-update_S_O__table_v5p_wxr_llb} {#EncoderStore-update_S_O__table_w5p_wxr_llb__entry__2}

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

{#EncoderStore-update_S_O__table_w5p_wxr_llb}  
Das folgende Beispiel zeigt, wie Sie ein Encoder-Objekt im Store aktualisieren.

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

    sn_ml.EncoderStore.update('ml_sn_global_global_incident_service', encoderUpdate);


