Gerar registros de horas automaticamente

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 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 do projeto. Um trabalho pode ser programado para ser executado todas as semanas, por exemplo, em todos os domingos para gerar planilhas de horas para todos os usuários para a 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 Programe uma execução de script .
    Nota:
    O trabalho agendado gera registros de horas automaticamente somente para os usuários que têm o. Criar registros de horas automaticamente a cada semana opção definida como verdadeira em seus atribuídos política de planilha de horas .

    Procedimento

    1. Navegar até Tudo > Definição do Sistema > Trabalhos 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 PARA (CURRENT_WEEK, NEXT_WEEK, LAST_WEEK)
      • Nome do grupo (includeGroups, excludeGroups)
      Nota:
      • Se existir 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.
      • Os registros de horas são gerados somente para as tarefas do projeto que estão em andamento ou planejadas nessa semana.
      • . Permitir emissão de relatórios de registro de horas em . formulário do projeto determina o nível em que os registros de horas das tarefas do projeto são criados.

    Exemplo

    O script de exemplo a seguir é executado quando um trabalho agendado é executado para gerar registros de horas para o. Semana atual para Banco de dados e. Hardware grupos:

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