Ir para o conteúdo principal
Administrator Guide
Última atualização: 2023-06-23
Exemplo: validar entrada de horas de feriado

Exemplo: validar entrada de horas de feriado

Este exemplo mostra como criar uma validação de entrada de horas que faz referência a diferentes objetos de negócios .
O código de entrada de horas
Feriado
só deve ser usado quando os trabalhadores informam horas para feriados. Você precisa criar uma validação que impeça os trabalhadores de informar horas de
Feriado
para dias que não são feriados.
Essa validação precisa fazer referência aos campos de relatório baseados em diferentes objetos de negócios. Como as condições de regra nas validações devem fazer referência a todos os campos no mesmo objeto de negócios principal, você precisa criar um campo calculado de valor relacionado à consulta para fazer referência ao campo no outro objeto de negócios.
  • Crie um calendário de feriados.
  • Crie um código de entrada de horas chamado
    Feriado
    .
  • Segurança:
    • Domínio
      Set Up: Time Tracking
      na área funcional Time Tracking.
    • Domínio
      Custom Field Management
      na área funcional System.
  1. Crie um campo calculado de valor relacionado à consulta que faça referência ao campo de relatório
    Is Holiday
    do objeto de negócios Dia.
    1. Acesse a tarefa
      Criar campo calculado
      .
    2. Durante a execução da tarefa, considere:
      Campo
      Observações
      Nome do campo
      Time Day is Holiday
      Objeto de negócios
      Bloco de horas
      Função
      Valor relacionado à consulta
      Campo de consulta
      Time Day for a Time Block
      Valor de retorno
      Is Holiday
  2. Crie a validação de entrada de horas.
    1. Acesse o relatório
      Manter validações de entrada de horas
      .
    2. Clique em
      Nova validação
      , ao lado de
      Crítico
      .
    3. No campo
      Descrição
      , insira:
      Entrada de horas de feriado
      .
    4. Defina as
      Condições de regra
      .
      Durante a execução da tarefa, considere:
      E/ou
      Campo externo de origem ou regra de condição
      Operador relacional
      Tipo de comparação
      Valor de comparação
      E
      Código de entrada de horas
      na lista de seleções
      Valor especificado neste filtro
      Feriado
      E
      Time Day is Holiday
      igual a
      Valor especificado neste filtro
      Deixe a caixa de seleção em branco.
  3. Adicione uma mensagem de validação.
    1. Acesse o relatório
      Manter validações de entrada de horas
      .
    2. Selecione
      Validação
      Configurar mensagem de validação
      no menu de ações relacionadas da validação
      Entrada de horas de feriado
      .
    3. Durante a execução da tarefa, considere:
      Texto/Campo externo
      Valor
      Texto
      "
      Campo externo
      Código de entrada de horas
      Texto
      " só pode ser usado para feriados. Selecione um código de entrada de horas diferente para o bloco de horas em
      Campo externo
      Formatted Calendar Date for a Time Block
Quando um trabalhador tenta informar horas usando o código de entrada de horas
Feriado
em um dia que não é feriado (exemplo: 27/10/2014), o Workday exibe esta mensagem de erro:
"Holiday" can only be used for holidays. Select a different time entry code for the time block on 2014-10-27
.