Tópico anterior: Criador de calendários básicoPróximo tópico: Operadores lógicos de regra do calendário


O Criador de calendários avançado

As regras de calendário avançadas são estruturas de árvore hierárquica. A guia Avançado para um objeto Calendário sempre mostra três conjuntos de regras de calendário:

Esses três elementos raiz para uma regra de calendário são fixos. Esses três conjuntos não podem ser excluídos. Defina regras criando condições de data nos elementos raiz. Uma regra de calendário combina operadores de data (como dia do mês, mês do ano ou semana do ano) com operadores lógicos (interseção, união, exclusão e como). A regra do calendário é, na verdade, o operador de união raiz para todas as regras do calendário.

Inicie a criação de uma regra de calendário arrastando uma regra organizada pelo ícone em Todas as regras para o conjunto Regra do calendário. Também é possível incluir ou excluir datas manualmente.

Depois de colocar uma regra em Regras de calendário, configure suas propriedades.

As propriedades para um objeto de condição de data na regra do calendário também têm propriedades que você pode expandir para configurar a condição de data, como as propriedades de intervalo de meses.

Por exemplo, se as propriedades do intervalo de meses define a etapa para “3”, especifica que a cada três meses em um ano é válido. Porque o intervalo começa em janeiro e termina em dezembro, esse intervalo de três meses repete durante o ano. Essa regra define uma condição para executar tarefas a cada trimestre.

O exemplo de tarefa a seguir mostra essa condição em uma regra e adiciona uma condição que especifica o quinto dia de cada mês. O operador de interseção funciona como um operador lógico E para combinar essas duas condições em uma única regra que especifica o quinto dia de cada trimestre.

Exemplo: Criar uma regra que especifica o quinto dia de cada trimestre

  1. Arraste o operador de interseção para Regra do calendário.
  2. Arraste o intervalo de meses em Interseção.
  3. Clique no operador de intervalo de meses. Defina um intervalo de meses de janeiro a dezembro com a etapa definida como 3.
  4. Arraste um operador de intervalo de dias e especifique um intervalo de 5 a 5 com a etapa definida como 1.
  5. Para salvar as alterações para a versão de trabalho do objeto Calendário, clique em Salvar e fechar.
  6. Para testar o calendário, clique na guia Visualizar.

É possível continuar a adicionar outros operadores e condições para definir uma regra. A hierarquia de lógica define a ordem em que as condições são aplicadas.

Em termos de uma equação booleana, é possível tirar foto de um objeto Calendário como parênteses delimitadores ao redor e aplicando restrições booleanas para operadores e condições subordinadas.

Observe que, dependendo das necessidades de um determinado problema de programação, existem várias maneiras para criar regras de calendário. Você também pode definir um conjunto de datas em um calendário separado. É possível usar o operador Como para especificar o objeto Calendário e adicioná-lo diretamente a Regra do calendário. Também é possível usar um operador de união, interseção ou exclusão para incluir um operador Como em uma regra de calendário.