---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# RegressionSolutionStore - Global

# RegressionSolutionStore - Global {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Habilita o armazenamento e a recuperação de soluções.{#RegressionSolutionStoreAPI__mlstore-concept-sdesc-e}

O RegressionSolutionStore A API requer o plug-in Inteligência preditiva (com.glide.platform_ml) e é fornecida no namespace `sn_ml`.

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

Adiciona um novo objeto de solução ao armazenamento e retorna um nome exclusivo. {#RegressionStore-add_O__mlstore-add-sdesc-e}
Nota:  
Os valores de rótulo não precisam ser exclusivos. Por exemplo, se você executar este método com o mesmo rótulo 10 vezes, este método adicionará 10 objetos diferentes com nomes exclusivos ao armazenamento.
{#RegressionStore-add_O__table_vwy_1fr_llb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| mlSolution | [SoluçãoDeRegressão](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSolutionAPI "A API RegressionSolution é um objeto programável usado em armazenamentos Inteligência preditiva.") | [RegressionSolution()](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSol-RegressionSolution_O "Cria uma solução de regressão.") objeto a ser adicionado ao armazenamento. |
[Tabela 1. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Nome da solução gerada pelo sistema. |
[Tabela 2. Retorna]

{#RegressionStore-add_O__table_wwy_1fr_llb}  
O exemplo a seguir mostra como adicionar uma solução ao armazenamento. Use [RegressionSolution - submitTrainingJob()](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSol-submitTrainingJob "Envia um trabalho de treinamento.") para treinar a solução depois de adicioná-la ao armazenamento.

    // 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(String name) {#ariaid-title3}

Remove um objeto de solução especificado do armazenamento.
{#RegressionStore-deleteObject_S__table_rmj_lfr_llb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nome | Cadeia de caracteres | Nome de [RegressionSolution()](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSol-RegressionSolution_O "Cria uma solução de regressão.") objeto a ser excluído. |
[Tabela 3. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 4. Retorna]

{#RegressionStore-deleteObject_S__table_smj_lfr_llb}  
O exemplo a seguir mostra como excluir uma solução do armazenamento.

    sn_ml.RegressionSolutionStore.deleteObject("ml_sn_global_global_solution");

## RegressionSolutionStore -- get(cadeia de caracteres name) {#ariaid-title4}

Obtém um objeto de solução do armazenamento.
{#RegressionStore-get_S__table_zvw_v2r_llb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nome | Cadeia de caracteres | Nome de uma solução na loja. |
[Tabela 5. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Objeto | [SoluçãoDeRegressão](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSolutionAPI "A API RegressionSolution é um objeto programável usado em armazenamentos Inteligência preditiva.") objeto. Retorna um erro se o objeto não existir. |
[Tabela 6. Retorna]

{#RegressionStore-get_S__table_aww_v2r_llb}  
O exemplo a seguir mostra como obter um objeto de solução do armazenamento usando o método get() e exibir seu status de treinamento usando o [RegressionSolution - getActiveVersion()](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSol-getActiveVersion "Objeto Obtém o ativo RegressionSolutionVersion.") e métodos [RegressionSolutionVersion -- getStatus()](https://servicenow-prod.fluidtopics.net/bohs3ZUSVKBP_I9KNXnpxA#RegressionVersion-getStatus_B "Obtém o status de conclusão do treinamento.").

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

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

Saída:

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

## RegressionSolutionStore - getAllNames(Opções de objeto) {#ariaid-title5}

Obtém os nomes de todos os registros de definição de solução no armazenamento.
{#RegressionStore-getAllNames__id_bfn_kwh_wnb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| opções | Objeto | Opções para restringir resultados nas propriedades especificadas. { "label": "String", "domainName": "String", "scope": "String" }; |
| opções.rótulo | Cadeia de caracteres | Opcional. Rótulo do seu objeto de solução. |
| opções.domainName | Cadeia de caracteres | Opcional. Nome do domínio do objeto de solução. Consultar [Domain Separation e Inteligência preditiva](https://www.servicenow.com/docs/access?context=domain-separation-predictive-intelligence&version=xanadu&pubname=xanadu-intelligent-experiences&ft:locale=en-US). |
| opções.escopo | Cadeia de caracteres | Opcional. Nome de um [escopo da aplicação](https://www.servicenow.com/docs/access?context=c_ApplicationScope&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US) para o objeto de solução. |
[Tabela 7. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Matriz | Lista de cadeias de caracteres que representam nomes de objeto de solução no armazenamento. |
[Tabela 8. Retorna]

{#RegressionStore-getAllNames__table_aww_v2r_llb}  
No exemplo a seguir, o método getAllNames() retorna uma lista de todos os nomes no armazenamento.

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

Saída:

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

No exemplo a seguir, o método getAllNames() retorna somente nomes associados a valores definidos no parâmetro options.

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

Saída:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

## RegressionSolutionStore - update(cadeia de caracteres name, objeto mlSolution) {#ariaid-title6}

Substitui um objeto existente no armazenamento pelo objeto passado como um parâmetro. O nome do objeto fornecido deve estar vazio ou corresponder.
{#RegressionStore-update_S_O__table_v5p_wxr_llb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nome | Cadeia de caracteres | Nome da solução a ser atualizada. |
| mlSolution | [SoluçãoDeRegressão](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSolutionAPI "A API RegressionSolution é um objeto programável usado em armazenamentos Inteligência preditiva.") | [RegressionSolution()](https://servicenow-prod.fluidtopics.net/fIHl7Kb~Ez8oih5Ywiil2Q#RegressionSol-RegressionSolution_O "Cria uma solução de regressão.") propriedades do objeto a serem atualizadas. |
[Tabela 9. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Nenhum |   |
[Tabela 10. Retorna]

{#RegressionStore-update_S_O__table_w5p_wxr_llb}  
O exemplo a seguir mostra como atualizar um objeto de solução no armazenamento.

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


