---
sourceDocument: Yokohama Administração da Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Administração da Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Casos especiais em cronogramas de trabalho

# Casos especiais em cronogramas de trabalho {#ariaid-title1}

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

Alguns casos especiais requerem cuidado na programação de trabalhos.

## Cronogramas de fim do mês

Como os meses têm durações diferentes, tome cuidado ao agendar trabalhos para o final do mês.  
* Não é recomendado agendar um evento para o dia 29 ou 30, porque o trabalho agendado é executado em meses (como fevereiro), que são mais curtos do que essas datas.
* Se um evento estiver agendado para o dia 31, ele será executado no último dia do mês, mesmo que o mês seja mais curto.
{#r_SpecialCasesInJobSchedules__ul_wbz_jpk_zp}

Por exemplo, algo programado para ser executado no dia 31 do mês é executado em 28 de fevereiro ou 29 de fevereiro em um ano bissexto.

## Cronogramas de dias da semana

Para scripts agendados, use o script a seguir para executar somente nos dias da semana:

    (function isWeekday() {
       var isWeekday;
    var gDate = new GlideDate(); //Uses your Timezone!
    var day = gDate.getByFormat('EEEE'); //Gets name of day
    switch(day) {
           case "Saturday":
           case "Sunday":
               isWeekday = false;
               break;
           default:
               isWeekday = true;
       }
    return isWeekday;
    })();

## Trabalhos agendados de scripts

Para executar um trabalho agendado acionado por um evento, use o seguinte script:

    //Execute a scheduled script job
    var rec = new GlideRecord('sysauto_script');
    rec.get('name', 'YOUR_JOB_NAME_HERE');
    SncTriggerSynchronizer.executeNow(rec);

Você pode executar o script usando uma das várias tabelas:

* Scheduled_import_set (Conjuntos de importação agendada)
* Sysauto_script (execução de script agendada)
* Sysauto_template (Geração de modelo agendada)
* Sysauto_report (Relatório agendado)

{#r_SpecialCasesInJobSchedules__ul_chf_ypk_zp}  
Nota:  
`SyncTriggerSynchronizer `não fornece métodos para executar trabalhos agendados no futuro.

## Executando scripts agendados e trabalhos importados de outra instância

A execução de script agendada e os trabalhos agendados são categorizados como registros de dados no Now Platform, o que significa que eles foram excluídos dos conjuntos de atualizações. Para determinar se uma tabela está incluída, navegue até TudoDefinição do SistemaDicionário e exibir o. Atributo valor da tabela em questão. Somente tabelas com o atributo update_sync

Opcionalmente, você pode exportar e importar registros de dados via XML. No entanto, para evitar mudanças de dados inesperadas, os registros de item de programação \[sys_trigger\] não são criados para registros de dados importados de um arquivo XML, como um conjunto de atualizações. Para executar trabalhos agendados ou scripts importados de outra instância, atualize o registro de trabalho ou script correspondente na instância de destino.

