Önceki Başlık: Temel Takvim TasarımcısıSonraki Başlık: Takvim Kuralı Mantıksal İşleçleri


Takvim Kuralını Oluşturma

Takvim kuralları ağaç yapısına sahiptir. Yani Takvim nesnesi her zaman üç işleç ile açılır:

Bu öğeler bir takvim kuralının kök öğeleridir ve kural bölmesinden silinemezler. Kök öğelerinde bulunan tarih koşullarını oluşturarak kuralı oluşturabilirsiniz. Takvim kuralı mantıksal işleçler (Kesişim, Birleşim, Çıkarma ve Benzer) kullanarak tarih bileşenlerindeki (ayın günü, yılın ayı, yılın haftası) koşulları birleştirir. Takvim Kuralı, tüm Takvim kurallarının kök Birleşim işlecidir.

Tasarım yüzeyine işleç ve tarih koşulları eklemek için araç çubuğunu kullanarak Takvim kuralı oluşturmaya başlayabilirsiniz. Koşullar bir kuraldaki tarihleri tanımlar ve işleçler koşullar arasında mantıksal ilişkileri uygular.

itpam_calendar_tbr_calendar

Bir tarih koşulunu yerleştirdikten sonra koşulun özellik ayarlarını yapılandırırsınız. Özellikler bölmesini açmak için ya koşulu çift tıklatın ya da sağ tıklatıp Özellikler'i tıklatın. Ayrıca, koşulu tıklatıp ardından Dosya menüsünde Özellikler'i tıklatabilirsiniz. Kural bölmesindeki tüm nesnelerin Ad özellikleri vardır; bunlar, nesnenin adını görüntülemenizi ya da düzenlemenizi ve isteğe bağlı olarak nesneyi tanımlayacak açıklamalar girmenizi sağlar.

Takvim kuralındaki tarih koşulu nesnesine ilişkin özelliklerin de tarih koşulunu yapılandırmak için genişletebileceğiniz özellikleri vardır, örneğin Ay Aralığı özellikleri.

Örneğin, Ay Aralığı özellikleri “3” Adımı'na ayarlandıysa, bu, bir yıl içinde her üçüncü ayın geçerli olduğunu belirtir. Aralık Ocak'ta başlayıp Aralık ayında bittiğinden, bu üç aylık aralık yıl boyunca yinelenir. Bu kural, bir koşulun üç ayda bir görevleri gerçekleştireceğini belirtir. Aşağıdaki şekil bu koşulu bir kuralda gösterir ve her ayın beşinci gününü belirten bir koşul ekler. Kesişim işleci, iki kuralı her üç aylık dönemin beşinci gününü belirten tek bir kuralda birleştirmek için mantıksal Ve işleci gibi davranır.

itpam_calendar_chart1

Yukarıda gösterilen her üç aylık dönemin beşinci günü kuralını oluşturmak için

  1. Kural bölmesinde Takvim Kuralı kapsayıcısını tıklatın.
  2. Araç çubuğunda Kesişim düğmesini tıklatın.

    Grafik menüsünde Kesişim öğesini de tıklatabilirsiniz.

  3. Kural bölmesinde eklediğiniz Kesişim işlecini tıklatın ve ardından araç çubuğunda Ay Aralığı düğmesini tıklatın.

    Kurala Ay Aralığı koşulu eklenir.

  4. Kesişim işlecini tekrar tıklatın ve araç çubuğunda Gün Aralığı düğmesini tıklatın.
  5. Özellikler bölmesini açmak için Ay Aralığı koşulunu çift tıklatın ve Ay Aralığı özelliklerini genişletin.
  6. Adım 3 olarak ayarlıyken Ocak ve Aralık arasında bir Ay Aralığı tanımlayın ve daha sonra Uygula düğmesini tıklatın.
  7. Özellikler bölmesini kapatın.
  8. Gün Aralığı koşulunu çift tıklatın ve Adım 0 olarak ayarlıyken 5 - 5 arasında bir aralık belirtin ve Uygula düğmesini tıklatın.
  9. Takvim nesnesinin çalışan sürümüne değişikliklerinizi kaydetmek için Dosya menüsünde Kaydet düğmesini tıklatın.
  10. Takvimi test etmek ya da diğer kullanıcılar için kullanılabilir kılmak için nesneyi geçerli sürüm olarak iade etmeniz gerekir.

Bir kuralı daha ayrıntılı tanımlamak için ek işleçler ve koşullar eklemeye devam edebilirsiniz. Mantıksal hiyerarşi koşulların uygulandığı düzeni tanımlar.

Boole denklemine göre, iki yanına parantez işareti koyarak ve bağımlı işleç ve koşullara Boole İşleci uygulayarak bir Takvim işlecini gösterebilirsiniz.

Birleşim İşleci, bağımlı işleçlere ve koşullara Boole VEYA işlecini uygular.

Kesişim işleci, bağımlı işleçlere ve koşullara Boole VE işlecini uygular.

Çıkarma işleci, çıkarılan bir koşula Boole DEĞİL işleci uygular.

Benzer işleci, başka bir Takvim kuralını ve denklemine ekler, başka bir deyişle kullanıcı tarafından oluşturulan bir Boole işlevini ekler.

Boole Denklemleri

Birleşim İşleci

A VEYA B

Takvim Kuralı işleci, bir kuralın kök işlecidir ve tüm alt işlemleri ve koşulları için Birleşim işlecine eşdeğerdir.

Örnek:

itpam_calendar_bool_union

Kesişim İşleci

A VE B

Örnek:

itpam_calendar_bool_intersection

Çıkarma İşleci

A VE (DEĞİL B)

Örnek:

itpam_calendar_bool_exclusion

Benzer İşleci

A VE (Takvim B)

itpam_calendar_bool_like

Bir Takvim kuralı ya da Takvim kuralları birleşimi hemen hemen tüm zamanlama sorunlarının üstesinden gelebilir. Aşağıdaki örnekte, Salı günlerini önceden tanımlanan kuraldan çıkarmak için bir Çıkarma İşleci ve Haftanın Günü koşulunu ekledik.

itpam_calendar_chart2

Yukarıda gösterilen kuralı oluşturmak için gösterilen kuralla başlayabilir ve aşağıdakileri yapabilirsiniz:

  1. Takvim Tasarımcısı'nda Takvim Kuralı işlecini seçin ve araç çubuğunda Çıkarma düğmesini tıklatın.

    Çıkarma işleci, ağaca Kesişim işlecinden sonra eklenir.

  2. Çıkarma işlecini genişletin.
  3. Kesişim işlecini daraltın ve Çıkarma işlecinin Eklenen dalına sürükleyin.
  4. Çıkarma işlecinin Çıkarılan dalını seçin, koşulu Çıkarma dalına eklemek için araç çubuğunda Haftanın Günü Aralıği düğmesini tıklatın Haftanın Günü koşulu için özelliklerde, Başlangıcı Salı, Bitişi Salı ve Adımı 0 olarak ayarlayın.

Belirli bir zamanlama programının gereksinimlerine göre, Takvim kuralları oluşturmanın birçok yolu vardır. Önceden gösterilen kural, çıkış koşulunu Takvim'e "donanımla bütünleşik olarak bağlar". Bu, tek bir Takvim'de kullanılan basit bir koşul için kabul edilebilir. Ancak, bazı Takvimlerden çıkarmak ve başka Takvimlere eklemek istediğiniz karmaşık bir dizi tarihiniz olabilir.

Bu durumda, öncelikle ayrı bir Takvim'de bu tarih dizisini tanımlayabilirsiniz. Takvim nesnesini belirtmek için Benzer işleci kullanabilirsiniz ve bunu doğrudan Takvim Kuralı'na ekleyebilirsiniz. Ayrıca, bir Takvim Kuralı'na Benzer işleci eklemek için Birleşim, Kesişim ya da Çıkarma işlecini kullanabilirsiniz.