Etkinlik planlayıp takibini yaparak zaman yönetimini sağlamaya yönelik bileşendir.

Video anlatım için tıklayınız.

Portal Görünümü

Designer Görünümü

Değişken Özellikleri

Form tasarımı üzerinde eklendiğinde karşılaşılan ekrandır. (Form tasarlarken değişken ekleme işleminin nasıl yapıldığına dair bilgi Form Tasarım Ekranı bölümünden edinilebilir.)

 Takvim | Değişken Özellikleri

Ad: Değişkenin akıştaki tekil adıdır. Kod işlemlerinde bu bölüm kullanılır. Kullanıcılar tarafından görüntülenmemektedir.

Görünen Ad: Değişkenin görünen adıdır. Kullanıcılar ilgili akışı web veya mobil üzerinden açtıklarında bu bölümü görmektedir. 

Yeni tanım sonrasında form tasarım bölümünden çift tık işlemi ile kullanıcı direkt kurulum sihirbazı ekranına yönlenir. Görünen ad bilgisi o bölümden güncellenir.

Değişkeni oluşturduktan sonra sihirbazı aç: Değişken tanımı sonrasında detay özellikler belirtilecekse kurulum sihirbazına yönlenmek için kullanılır. Eğer bu bölüm işaretliyse 'Kaydet ve Kapat' işlemi sonrasında kullanıcı sihirbaza yönlendirilir. 

Kurulum Sihirbazı

Değişkenlerin detay özelliklerinin bulunduğu bölümdür. Bu bölüme;

  • Form tasarımı üzerinden değişken tanımlandıktan sonra sihirbazı açarsa,
  • Tanımlı değişkenlerin üzerinde çift tık işlemi yaparsa,
  • Tanımlı değişken üzerinde sağ tık- düzenle aksiyonu ile

erişilmektedir.

 Takvim | Kurulum Sihirbazı

Genel Özellikler

  • Ad: Değişkenin akıştaki tekil adıdır. Kod işlemlerinde bu bölüm kullanılır. Kullanıcılar tarafından görüntülenmemektedir. Değişken ilk oluşturulduğu zaman girilir. Güncelleme işlemi yapılamaz.
  • Görünen Ad: Değişkenin görünen adıdır. Kullanıcılar ilgili akışı web veya mobil üzerinden açtıklarında bu bölümü görmektedir. 
  • Tip: İlgili değişkenin tip bilgisidir. Değiştirilemez.
  • Görünür: Form üzerinde görüntülenip görüntülenmeyeceği bilgisidir. Varsayılan olarak işaretli gelir. Form görünümü bölümünden form aktivitesi bazında da güncellenebilir.
  • Zorunlu: Değişkende herhangi bir değer seçilmeden formun ilerletilmesi istenmiyorsa bu alan işaretlenebilir. 
  • Salt Okunur: Değişkendeki seçili değerin değiştirilmesi istenmiyorsa bu alan işaretlenebilir. 

'Zorunlu' ve 'Salt Okunur' özellikleri form bazında form görünümünden de ayarlanabilir. Değişkenin içerisinde tanımlanan bu özellikler, form görünüm bölümünde değiştirilebilir. bknz:Yönlendirme Aktiviteleri

  • Eklemeye İzin Ver: Portal üzerinden kullanıcıların yeni bir etkinlik ekleme yetkisini yönetmek için kullanılır. Rosyln tarafında da Takvim.AllowAdd=true/false işlemi ile yönetilebilir.
  • Düzenlemeye İzin Ver: Portal üzerinden kullanıcıların etkinlikleri düzenleme yetkisini yönetmek için kullanılır. Rosyln tarafında da Takvim.AllowEdit=true/false işlemi ile yönetilebilir.
  • Silmeye İzin Ver: Portal üzerinden kullanıcıların takvim üzerindeki herhangi bir etkinliği silme yetkisini yönetmek için kullanılır. Rosyln tarafında da Takvim.AllowDelete=true/false işlemi ile yönetilebilir.

Veri Kaynağı

Form yüklenirken takvim içeriğinin oluşturulması için kullanılabilecek veri kaynağının seçildiği bölümdür. Veri kaynağı tanımlama işlemi için detaylı bilgi için tıklayınız.

Veri kaynağı seçimi sonrası alttaki tablodan takvim üzerinde gösterilmek istenen göreve ait alan seçimleri yapılmaktadır. 

Takvim bileşeni için veri kaynağı seçimi zorunlu değildir. Herhangi bir veri kaynağı bağlanmadığı durumda kullanıcı manuel olarak portalden etkinlik oluşturabilir. Ya da etkinlikler formül sihirbazı bölümünden atanabilir.

Eğer portal üzerinden etkinliklere kaynak ataması yapılacaksa; veri kaynağı kısmından Kaynak Adı bilgisini eşleştirmesi gerekmektedir. 

Özet

  • Araç Çubuğu Özellikleri
    • Arama Yapılmasına İzin Ver: Takvim bileşeninde etkinlikler üzerinde arama yapılıp yapılamayacağı yönetilir. Başlığa göre arama yapılır.
    • Kaynak Gruplama: Etkinliklerin kaynak adına göre gruplanması sağlanır. Gruplama seçilirse kaynaklar takvim araç çubuğunda görüntülenir.  
    • Pdf Çıktısına İzin Ver: Takvim bileşeninin bulunduğu görünüm için pdf çıktı alınması sağlanır.
  • Etkinlik Özellikleri

    • Etkinlik Yüksekliği: Takvim bileşenine eklenen etkinliklerin yükseklik değeridir.
    • Etkinlik Yüksekliği Otomatik Ayarlansın: Ay görünümünde etkinlik yüksekliğinin başlığa göre otomatik ayarlanması sağlanır. Başlık uzadıkça etkinlik o boyutta büyür.
    • Maksimum Etkinlik Sayısı: Ay görünümünde bir aralıkta gösterilecek maksimum etkinlik sayısıdır. Belirtilen sayıdan fazlası üç nokta ile gösterilir.
  • Genel

    • Çoklu Kaynak Seçimine İzin Ver: Portalda etkinlik kaydederken birden fazla kaynak ekleyebilmeyi sağlar.
    • Etkinlik Çoklamaya İzin Ver: Tekrarlama kuralı içeren etkinliklerin çoğaltılarak dışarı aktarılması sağlanır.
    • İçeri/Dışarı Aktarmaya İzin Ver: Takvim üzerinde içeri/dışarı aktar butonlarının görünmesi sağlanır. Dışarı aktar ile etkinlikler .ics dosyası olarak alınır ve bu dosya diğer takvim uygulamalarında içeri alınabilir formattadır. İçeri aktar ile de .ics formatlı bir dosyada bulunan etkinlikler takvime yansıtılır. Formül sihirbazı üzerinden GetAsIcsFile() metodu ile .ics dosyası oluşturulabilir.
  • Özellikler
    • Yükseklik: Takvim bileşenin portaldeki yükseklik değeridir. 
    • Takvim Görünümü: Takvim bileşeninin portaldaki görünümü ayarlanır. Gün, hafta, ay, ajanda, zaman çizelgesi ve çalışma haftası seçilebilir.
    • Zaman Aralığı: Günün kaç dakika aralıklarla gösterileceği bilgisidir.
    • Zaman Aralığı Sayısı: Zaman aralığının kaç parçaya bölüneceği bilgisidir. 
  • Tatil Günleri: Tasarım aracı üzerinden tanımlanan tatil günlerinin takvim üzerindeki yansımasının belirlendiği bölümdür. bknz. Tatil Günleri Tanımlama
    • Tatil Saatleri Görünsün: Tatil saatlerinin gösterilmesini sağlayan parametredir.
  • Yerelleştirme
    • Kaynak Çeviri Anahtarı: Değişkenin görünen adının dil kaynağından doldurulmasını sağlar.

Tablo bileşeninde olduğu gibi Değer Değiştiğinde ve Seçilen Kayıt Değiştiğinde olayları desteklenmiştir.

Seçilen Kayıt Değiştiğinde: Takvim üzerinde herhangi bir etkinliğe tıklandığında tetiklenir. SelectedEventId property si üzerinden seçilen etkinliğin id bilgisi elde edilebilir ve get metotları ile de o etkinliğe ait tüm bilgilere erişilebilir.

Değer Değiştiğinde: Etkinlik eklendiğinde veya bir etkinlik düzenlenmek istendiğinde tetiklenir. ActiveEventId property si üzerinden seçilen etkinliğin id bilgisi elde edilebilir ve get metotları ile de o etkinliğe ait tüm bilgilere erişilebilir.

Yukarıdaki olaylara ek olarak takvim bileşeni için  formül sihirbazı üzerinden;

→add, update, delete yapılabilir.
→ Property value değişiklikleri yapılabilir.
→ Tüm etkinlikler, tarih aralığındaki ve kaynak atamasına bağlı etkinlikler alınabilir.
→ Eklenen metotlar : Add, Update, Delete, GetEvents, GetEventsInDataRange, GetEventsByResourceName, GetAsIcsFile
→ Erişilebilir özellikler: AllowAdd, AllowUpdate, AllowDelete, Required, Visibility, ReadOnly

TransferToDatabase() metodu kullanılarak, formül sihirbazı üzerinden Takvim değişkeni verilerinin veri tabanına aktarımı desteklenmiştir. Gelişmiş mod ve kolay mod üzerinden metoda erişim sağlanabilmektedir. Metod, veri tabanında tanımlı tablonun anahtar alanına göre insert ya da update işlemi gerçekleştirir. Anahtar alan boş gönderildiğinde hataya düşer ve tabloya kayıt atılmaz, başarısız mesajı görüntülenir.

 Takvim | Kodlama ile Veritabanına Aktarım Örneği

Örnek Kullanım

Akışı içeri aktarmadan önce aşağıdaki sql script çalıştırılmalıdır. Akış içeri aktarıldıktan sonra sql bağlantısı bölümündeki veritabanı bağlantı bilgileri güncellenmelidir.

TakvimData.sql  Takvim Genel.nxm