Olá Carlos, bom dia!
Estou tentando usar justamente essas visões, porém elas não armazenan todas as informações do calendário ou pelomenos eu não encontrei alguns.
Nessas visões temos relacionamento hieráquico entre calendários. Aparentemente um calendário pode modificar as regras de outro. Ex.:(Se tenho um calendário que diz que o usuário trabalha de segunda à sexta de 8:00 às 17:00 e vou até um dia específico ex.:(12/05/2009) e digo que o usuário trabalhará apenas de 13:00 às 17:00, um novo registro é criado em dbo.FilteredCalendarRule e nela o campo StartTime recebe a data especificada. Até aí tudo ok, o problema é, onde está o horário(13:00 às 17:00)? Onde e como está armazenado esta informação?).
Outra coisa é o campo pattern que armazena os dias da semana que o usuário trabalha. O fato de ser texto me força a escrever código (sem problemas). Mas o que significa INTERVAL=1 e COUNT=1? E tem outros atributos que ainda não conseguir gerar?
Obrigado pela atenção!
Ivan Luís Duarte