---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# RegressionSolutionStore : global

# RegressionSolutionStore : global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

Permet de stocker et de récupérer des solutions.{#RegressionSolutionStoreAPI__mlstore-concept-sdesc-e}

Le RegressionSolutionStore L'API nécessite le module d'extension Intelligence prédictive (com.glide.platform_ml) et est fournie dans l'espace de noms `sn_ml` .

## RegressionSolutionStore : add(Object mlSolution) {#ariaid-title2}

Ajoute un nouvel objet de solution au magasin et renvoie un nom unique. {#RegressionStore-add_O__mlstore-add-sdesc-e}
Remarque :  
Les valeurs d'étiquettes n'ont pas besoin d'être uniques. Par exemple, si vous exécutez cette méthode avec la même étiquette 10 fois, cette méthode ajoute 10 objets différents portant un nom unique au magasin.
{#RegressionStore-add_O__table_vwy_1fr_llb__entry__3}

| Nom | Type | Description |
|-|-|-|
| mlSolution | [Solution de régression](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSolutionAPI "L’API RegressionSolution est un objet pouvant contenir des scripts et pouvant être utilisé dans les Intelligence prédictive magasins.") | [SolutionRégression()](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSol-RegressionSolution_O "Crée une solution de régression.") Objet à ajouter au magasin. |
[Tableau 1. Paramètres]

{#RegressionStore-add_O__table_vwy_1fr_llb} {#RegressionStore-add_O__table_wwy_1fr_llb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Nom de la solution générée par le système. |
[Tableau 2. Renvoie]

{#RegressionStore-add_O__table_wwy_1fr_llb}  
L'exemple suivant montre comment ajouter une solution au Store. Utilisez [RegressionSolution : submitTrainingJob()](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSol-submitTrainingJob "Soumet une tâche de formation.") pour former la solution après l'avoir ajoutée au magasin.

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

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

    });

    // Create an solution 
    var mySolution = new sn_ml.RegressionSolution({

      '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.RegressionSolutionStore.add(mySolution);

## RegressionSolutionStore : deleteObject(nom de chaîne) {#ariaid-title3}

Supprime un objet de solution spécifié du magasin.
{#RegressionStore-deleteObject_S__table_rmj_lfr_llb__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom de la [RegressionSolution()](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSol-RegressionSolution_O "Crée une solution de régression.") Objet à supprimer. |
[Tableau 3. Paramètres]

{#RegressionStore-deleteObject_S__table_rmj_lfr_llb} {#RegressionStore-deleteObject_S__table_smj_lfr_llb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 4. Renvoie]

{#RegressionStore-deleteObject_S__table_smj_lfr_llb}  
L'exemple suivant montre comment supprimer une solution du Store.

    sn_ml.RegressionSolutionStore.deleteObject("ml_sn_global_global_solution");

## RegressionSolutionStore : obtenir (nom de chaîne) {#ariaid-title4}

Obtient un objet de solution à partir du magasin.
{#RegressionStore-get_S__table_zvw_v2r_llb__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom d'une solution dans le magasin. |
[Tableau 5. Paramètres]

{#RegressionStore-get_S__table_zvw_v2r_llb} {#RegressionStore-get_S__table_aww_v2r_llb__entry__2}

| Type | Description |
|-|-|
| Objet | [Solution de régression](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSolutionAPI "L’API RegressionSolution est un objet pouvant contenir des scripts et pouvant être utilisé dans les Intelligence prédictive magasins.") objet. Renvoie une erreur si l'objet n'existe pas. |
[Tableau 6. Renvoie]

{#RegressionStore-get_S__table_aww_v2r_llb}  
L'exemple suivant montre comment obtenir un objet de solution à partir du magasin à l'aide de la méthode get() et afficher son état de formation à l'aide de la méthode [Solution de régression : getActiveVersion()](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSol-getActiveVersion "Obtient l’actif Objet RegressionSolutionVersion.")et [les méthodes RegressionSolutionVersion - getStatus().](https://servicenow-prod.fluidtopics.net/oLIs_gjBY~5TnKjBuvnUoQ#RegressionVersion-getStatus_B "Obtient l’état d’achèvement de la formation.")

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

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

Sortie :

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

## RegressionSolutionStore : getAllNames(Options de l'objet) {#ariaid-title5}

Obtient les noms de tous les enregistrements de définition de solution dans le magasin.
{#RegressionStore-getAllNames__id_bfn_kwh_wnb__entry__3}

| Nom | Type | Description |
|-|-|-|
| options | Objet | Options permettant de restreindre les résultats dans les propriétés spécifiées. { "label": "String", "domainName": "String", "scope": "String" }; |
| options.étiquette | Chaîne | Facultatif. Étiquette de votre objet de solution. |
| options.domainName | Chaîne | Facultatif. Nom du domaine pour votre objet de solution. Consultez [Séparation de domaine et Intelligence prédictive](https://www.servicenow.com/docs/access?context=domain-separation-predictive-intelligence&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US). |
| options.champ d'application | Chaîne | Facultatif. Nom d'un [périmètre d'application](https://www.servicenow.com/docs/access?context=c_ApplicationScope&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US) pour votre objet de solution. |
[Tableau 7. Paramètres]

{#RegressionStore-getAllNames__id_bfn_kwh_wnb} {#RegressionStore-getAllNames__table_aww_v2r_llb__entry__2}

| Type | Description |
|-|-|
| Tableau | Liste des chaînes représentant les noms d'objets de solution dans le magasin. |
[Tableau 8. Renvoie]

{#RegressionStore-getAllNames__table_aww_v2r_llb}  
Dans l'exemple suivant, la méthode getAllNames() renvoie une liste de tous les noms du magasin.

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

Sortie :

    [
      "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"
    ]

Dans l'exemple suivant, la méthode getAllNames() renvoie uniquement les noms associés aux valeurs définies dans le options paramètre.

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

Sortie :

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

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

Remplace un objet existant dans le magasin par l'objet transmis en paramètre. Le nom d'objet fourni doit être vide ou correspondre.
{#RegressionStore-update_S_O__table_v5p_wxr_llb__entry__3}

| Nom | Type | Description |
|-|-|-|
| nom | Chaîne | Nom de la solution à mettre à jour. |
| mlSolution | [Solution de régression](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSolutionAPI "L’API RegressionSolution est un objet pouvant contenir des scripts et pouvant être utilisé dans les Intelligence prédictive magasins.") | [SolutionRégression()](https://servicenow-prod.fluidtopics.net/OX~xOegM1St2AZghNHhZgw#RegressionSol-RegressionSolution_O "Crée une solution de régression.") Propriétés de l'objet à mettre à jour. |
[Tableau 9. Paramètres]

{#RegressionStore-update_S_O__table_v5p_wxr_llb} {#RegressionStore-update_S_O__table_w5p_wxr_llb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 10. Renvoie]

{#RegressionStore-update_S_O__table_w5p_wxr_llb}  
L'exemple suivant montre comment mettre à jour un objet de solution dans le magasin.

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

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


