Gerar registros de horas automaticamente

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Como administrador, você pode configurar um trabalho programado para gerar registros de horas automaticamente para tarefas de projeto atribuídas a usuários de registros 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 programado 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, em todos os domingos para gerar planilhas de horas para todos os usuários na próxima semana. Você pode configurar quando executar o trabalho programado com base no processo de negócios da organização. Por padrão, o trabalho programado está desativado. Para obter mais informações, consulte Programar uma execução de script .
    Nota:
    O trabalho programado 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 horasatribuída.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Trabalhos programados.
    2. Na lista Trabalhos programados, 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 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.
      • Registro de horas são gerados somente para as tarefas de projeto que estão em andamento ou planejadas para essa semana.
      • O campo Permitir relatório de registro de horas em no formulário do projeto determina o nível em que os registros de horas das tarefas de projeto são criados.

    Exemplo

    O script de exemplo a seguir é executado quando um trabalho programado é executado para gerar registros de horas para a semana atual para os grupos de banco de dados e hardware :

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