---
sourceDocument: Gestão estratégica de portfólios Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-business-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Gestão estratégica de portfólios Xanadu

ft:clusterId :

    - itbm

bundleId :

    - itbm

workflow :

    - Technology


---

# Gerar registros de horas automaticamente

# Gerar registros de horas automaticamente {#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

Como administrador, você pode configurar um trabalho agendado para gerar registros de horas automaticamente para tarefas de projeto atribuídas a usuários de registro de horas.

## Antes de Iniciar

Função necessária: administrador

## Por Que e Quando Desempenhar Esta Tarefa

Além da opção manual Gerar registros de horas, um trabalho agendado pode ser executado para gerar automaticamente os registros de horas para tarefas de projeto. Um trabalho pode ser programado para ser executado todas as semanas, por exemplo, todos os domingos para gerar planilhas de horas para todos os usuários da próxima semana. Você pode configurar quando executar o trabalho agendado com base no processo de negócios da organização. Por padrão, o trabalho agendado está desativado. Para obter mais informações, consulte [Como programar uma execução de script](https://www.servicenow.com/docs/access?context=t_ScheduleAScriptExecution&version=xanadu&pubname=xanadu-platform-administration&ft:locale=en-US) .  
Nota:  
O trabalho agendado gera registros de horas automaticamente somente para os usuários que têm a opção Criar registros de horas automaticamente todas as semanas definida como verdadeira na [política de planilha de horas](https://servicenow-prod.fluidtopics.net/gqpXIGxBxAikeLcSZ0zQYA#create-time-sheet-policy__time_sheet_policy_form)atribuída.

## Procedimento

1. Navegar até TodosDefinição do SistemaTrabalhos agendados.
2. Na lista Trabalhos agendados, selecione Gerar registros de horas automaticamente.
3. Configure os seguintes parâmetros no script de acordo com os requisitos de negócios:  
   * executar por (CURRENT_WEEK, NEXT_WEEK, LAST_WEEK)
   * Nome do grupo (includeGroups, excludeGroups)

   {#auto-generate-time-cards__ul_t31_mdt_qx}  
   Nota:  
   * Se houver um registro de horas para uma tarefa de projeto para a semana do registro de horas, um registro de horas duplicado não será criado.
   * Registros de horas são gerados somente para as tarefas de projeto que estão em andamento ou planejadas nessa semana.
   * O campo Permitir emissão de relatórios de registro de horas em no [formulário do projeto](https://servicenow-prod.fluidtopics.net/BkwSPqgUkoLtjUgwXmDNiw "Defina aspectos importantes do seu projeto Agile, em cascata ou híbrido, como a duração, o custo estimado e o valor líquido para sua organização para rastrear com eficiência o andamento do projeto.") determina o nível em que os registros de horas das tarefas do projeto são criados.
   {#auto-generate-time-cards__ul_fwz_w3l_qx}

## Exemplo

O script de exemplo a seguir é executado quando um trabalho agendado é executado para gerar registros de horas para a <kbd class="ph userinput">semana atual</kbd> para os grupos de banco de <kbd class="ph userinput">dados</kbd> e <kbd class="ph userinput">hardware</kbd> :

    // Clone this schedule job to run separately for different groups at different times
    // One of the following values
    // TimeCardConstants.CURRENT_WEEK
    // TimeCardConstants.NEXT_WEEK
    // TimeCardConstants.LAST_WEEK
    var runFor = TimeCardConstants.CURRENT_WEEK;

    // Comma separated group sys ids or group names. TimeSheet/TimeCards will be auto generated for time card users in the given groups.
    var includeGroups = [Database,Hardware];
    var excludeGroups = [];

    var generator = new TimeCardGenerator();
    generator.generateFromConfig(runFor, includeGroups, excludeGroups);


