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


---

# GlideSystemRunLevel - Global

# GlideSystemRunLevel - Global {#ariaid-title1}

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

A API GlideSystemRunLevel fornece métodos para obter e definir o nível de execução do sistema atual.

Definir o nível de execução do sistema permite que as aplicações mudem ou limitem seus recursos com base em alternâncias operacionais. Para obter mais informações sobre como usar alternâncias operacionais, consulte [Alternâncias operacionais](https://www.servicenow.com/docs/access?context=operational-toggles&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US).  
O nível de execução do sistema pode ser definido como um dos níveis de execução do sistema definidos.

* Totalmente operacional
* Ligeiramente degradado
* Moderadamente degradado
* Severamente degradado
{#GlideSystemRunLevelAPIGlobal__ul_bpv_l54_ypb}O nível de execução do sistema definido em um nó é sincronizado com todos os nós na instância.

A função de administrador é necessária para usar esta API.

## GlideSystemRunLevel -- getCurrentLevel() {#ariaid-title2}

Recupera o nível de execução do sistema atual.
{#GSysRunLevel-getCurrentLevel__table_wvs_t35_qpb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 1. Parâmetros]

{#GSysRunLevel-getCurrentLevel__table_wvs_t35_qpb} {#GSysRunLevel-getCurrentLevel__table_xvs_t35_qpb__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O nível de execução do sistema atual. Valores possíveis: * totalmente_operacional * ligeiramente_degradado * moderadamente_degradado * gravemente_degradado {#GSysRunLevel-getCurrentLevel__ul_s1n_b1v_fqb} |
[Tabela 2. Retorna]

{#GSysRunLevel-getCurrentLevel__table_xvs_t35_qpb}  
Obtém o nível de execução do sistema atual.

    var currentRunLevel = sn_run_level.GlideSystemRunLevel.getCurrentLevel();
    gs.info(currentRunLevel);

Saída:

    fully_operational

## GlideSystemRunLevel -- switchLevel(cadeia de caracteres newLevel) {#ariaid-title3}

Alterna o nível de execução do sistema.
{#GSysRunLevel-switchLevel_S__table_wvs_t35_qpb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| novoNível | Cadeia de caracteres | O valor de ID do novo nível de execução do sistema. Este valor é do campo ID na tabela Nível de execução do sistema \[sys_run_level\]. |
[Tabela 3. Parâmetros]

{#GSysRunLevel-switchLevel_S__table_wvs_t35_qpb} {#GSysRunLevel-switchLevel_S__table_xvs_t35_qpb__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | ID do nível de execução do sistema anterior. Valores possíveis: * totalmente_operacional * ligeiramente_degradado * moderadamente_degradado * gravemente_degradado {#GSysRunLevel-switchLevel_S__ul_s1n_b1v_fqb} |
[Tabela 4. Retorna]

{#GSysRunLevel-switchLevel_S__table_xvs_t35_qpb}  
Define o nível de execução do sistema como Ligeiramente degradado.

    sn_run_level.GlideSystemRunLevel.switchLevel('slightly_degraded');

Saída:

    SystemRunLevel requested to change from: fully_operational to: slightly_degraded


