Xpoda Takvimi, tarihleri kolayca görüntülemenizi ve seçmenizi sağlayan bir araçtır. Bu takvim, etkinliklerinizi takip edebilir, belirli bir tarihe göz atabilir veya çeşitli etkinlikler için tarihleri seçebilirsiniz.
Araç Kutusundaki Görünümü | Free Formdaki Görünümü | Responsive Formdaki Görünümü |
|
Uyumluluk
Free Form | Responsive Form | Mobile |
Notlar
Bu aracı kullanabilmek için değerlerin geleceği takvim düzenleme formuna ihtiyaç vardır. Düzenleme Formunda - kişi, başlangıç tarihi, bitiş tarihi ve başlık - alanları olmalıdır. Özelliklerinde yer alan eşleştirmeler buradaki alanlar ile eşleştirilecektir.
Özellikler
Type: Eklenilen form aracının alan türünü gösterir. Burada yer alan değer değiştirilemez.
Name: Komponentin sürüklendikten sonra aldığı default ismidir. Form içerisinde bu alana name alanındaki isimle ulaşabilirsiniz. İstenirse Türkçe karakter kullanılmadan farklı isimlendirilebilir. Form içinde benzer isimde farklı komponent olmamalıdır.
List users: Takvimin gösterilecek detayların bağlı olduğu grupların client tarafında gösterim şeklidir. Kullanıcı vertical ve horizontal seçeneklerinden seçim yaparak aşağıda paylaşılan görseldeki gibi görünüm elde eder.
Module ve Edit Form: Her iki alanda ortak çalıştığından dolayı tek başlıkta anlatılmıştır. Module içinde oluşturulmuş tüm modüller gösterilir. Yapılan module seçimine göre hemen altındaki Edit Form alanına ilgili formlar getirilir ve buradan takvimde kullanılacak edit form seçilir.
User-Heading-Start ve Finish: Bu başlık altında yazılan tüm alanlar edit formun alanlarıyla mapleme yapılacağı alanlardır. Seçim yaptığınız alanlar edit form içindeki alanlara karşılık gelmektedir ve eşleştirmeleri bu detaya göre yapılmalıdır.
Yukarıda paylaşılan örnek görselde edit forma karşılık gelen eşleştirmeler yapılarak paylaşılmıştır. |
User: Takvimde gruplanan alanı temsil etmektedir. Örneğin; Müşteri ziyaretlerini takip edildiği bir projede User alanı satış temsilcilerini; Toplantı odalarının yönetildiği bir projede User alanı toplantı odalarına denk gelebilir.
Heading / Start / Finish; Takvimde gösterildiği alanlar aşağıdaki görseldeki gibidir.
Time Interval (Min.); Takvimde gösterilen saat dilimlerinin dakika cinsinden ayarlandığı alandır. Aşağıda bununla alakalı 2 farklı örnek paylaşılmıştır.
Form Witdh/Form Height/Height/Widht/From Left/Top; Bu alanların tamamı Takvim komponentinin ölçeklendirilmesinde kullanılır. Kullanım tercihine göre ayarlamalarınızı yapabilirsiniz.
User Query; Takvim komponentinin gruplama datasına ait sorguların yazıldığı alandır. Bu alanın 2 tip çalıştırma şekli vardır. Ekranda default olarak Sql Server gelir. Diğer seçenekte Xpoda Addon’dur. Aşağıda paylaşılan örnekte Sql Server seçilmiştir.
Örnek;
Buraya yazılan SQL sorgularında dikkat edilmesi gereken husus yukarıda paylaşılan ekran görselindeki SQL sorgusu gibi 3 tane kolon (alan) bilgisine ihtiyaç duymaktadır. Bu kolon (alan) isimleri UserID, UserFullName ve UserColor olmak zorundadır. UserColor takvimde gösterilen datanın grubuna göre renkli şekilde görülmesini sağlar. |
UserColor atamak istediğiniz takvim projelerinde, Studio'da bulunan form araçlarından ColorBox aracını kullanılarak renklendirme yapılabilir. ColorBox aracının studio tarafındaki ve client ekranındaki görüntüsü aşağıda paylaşılmıştır.
Color Box Studio Görünümü
Color Box Client Görünümü
Data Query; Takvim komponentinin detay datasına ait sorguların yazıldığı alandır. Aşağıda paylaşılan görsele dikkat edildiğinde, Edit Form maping’i yapılırken formun içindeki alanların isimleriyle (Soldaki görsel) Data Query içindeki sorguda (sağdaki görsel) alias isimleri aynı olmak zorundadır.
Data Query alanına yazılan sql sorgusu içine EventColor isimli alan eklenerek renklendirmenin detay bazında yapılması sağlanabilir. EventColor alanı eklenirse grup datasının tanımlandığı User Query içindeki UserColor alanını ezerek, kendindeki renkle takvimde gösterir. EventColor kullanımı zorunlu değildir. Kullanılmadığında Data Query sorgusu içinde olması gerekmez. |
Aksiyonlar
Takvim aracının kendine ait bir aksiyonu yoktur.
Client ekranında açıldığında tetiklenebilmesi için aksiyon eklenmesi gerekmektedir. En yaygın kullanımı olan aşağıda ekranı paylaşılan Formun kendine ait aksiyonudur.
Studio’dan form seçilir ve özellikler bölümünde aksiyon butonu seçilir. (Yukarıda paylaşılan görseldeki kırmızı işaretli buton). Add New Action seçildikten sonra;
Type of action; When the form is opened
Operation; Update Value
Value Area; Sc_1 (Takvim komponentin kendisi) seçimleri yapılır.
Aksiyonun kaydet butonu kullanılarak aksiyon kaydedilir. (Yukarıda paylaşılan görseldeki yeşil işaretli buton).
Client Ekranında Calendar
Takvim komponenti çalışır hale getirildikten sonra, client ekranındayken bazı işlemler yapılabilir. Yapılabilecek işlemlerden bazıları şöyledir;
Eğer takviminize ek olarak bir ajanda eklemek isterseniz, Calendar üzerinden istediğiniz kişinin ajandasına tıklayarak aşağıdaki görsellerde olduğu gibi ilgili edit formu açabilir ve bağlantıyı gerçekleştirebilirsiniz.
Eğer planlarınızı ertelemek veya süresini uzatmak isterseniz bunu doğrudan takviminiz üzerinden kolayca yapabilirsiniz.
Takvimde toplantınızı başka bir tarihe de sürükle bırak yaparak güncelleyebilirsiniz.
Eğer oluşturduğunuz planı iptal etmek isterseniz, takviminizde ilgili planın üzerine gelip çarpı işaretine tıklayarak hem takviminizden hem de formunuzdan silebilirsiniz.