Kanban, bir süreç içinde hareket ederken işi yönetmek için kullanılan görsel bir sistemdir. Kanban, hem süreci (iş akışını) hem de bu süreçten geçen fiili işi görselleştirir.
Kanban iş akışını optimize etmenize ve ekibinizin tam kapasitesini kullanmanıza yardımcı olmak için tasarlanmış bir yöntemdir.
Araç Kutusundaki Görünümü |
Free Formdaki Görünümü |
Responsive Formdaki Görünümü |
|
Uyumluluk
Free Form | Responsive Form | Mobile |
Kanban form aracı beyaz tuvale sürüklenip bırakıldığında iki form elemanı ile birlikte gelmektedir. Bunlardan en geniş kapsayıcı olan Kanban elemanıdır. Group Box ise Kanban içerisinde yer alacak kartı/kartları temsil etmektedir.
Group Box form aracını incelemek için tıklayınız.
Kanban form aracının özellikleri |
Type(Alan Türü): Eklenilen form aracının alan türünü gösterir. Burada yer alan değer değiştirilemez. Name(Alan İsmi): Form içerisinde kullanılacak aksiyonlarda alanın ismini temsil eder. Help Text(Yardım Metni): Client tarafında, eleman içine nasıl bir bilgi girileceği yönünde bilgilendirme metni yazılır. Height(Yükseklik): Form aracının yüksekliğini ve genişliğini düzenler(Genişlik alanı Responsive Formlardan kaldırılmıştır). SQL Query(SQL Sorgusu): Kanban içerisinde görünecek olan değerler için sorgu yazılmalıdır. Sorgu alanı boş bırakıldığı takdirde Kanban içerisinde herhangi bir veri görünmeyecektir. Column Query(Sütun Sorgusu): Kanban sütun başlıklarının girilmesi gereken alandır. Bu alan içerisinde yazmış olduğunuz değerler ve başlık sıralarına göre Kanban sütunları şekillenecektir. Order No alanı görünecek sırasını, Column Name ise görünecek başlığı temsil eder. Yazarken aralarında * işareti kullanılmalıdır.Table Name(Tablo Adı): Kanban'a gelecek olan değerlerin hangi form sayfasından alınacağı seçilir. Group Column(Gruplama Sütunu): Kanban'a gelecek olan sütunların hangi alana göre gruplanacağı seçilir. Search Column(Arama Sütunu): Kanban'daki değerler arasında arama yapılabilmesi için Kanban üzerine bir Search alanı gelmektedir. Arama yapmak istediğiniz bölgeyi bu alandan belirlemeniz gerekmektedir. Başlık seçilirse arama kısmına yazmış olduğunuz başlık içerisinde arama yapılacaktır. İçerik seçilirse sadece içeriğin içerisinde arama sözcüğü geçen kartlar görüntülenecektir. Color Definition: Kanban'daki öğelerin Card veya sütun olacak şekilde renklendirilmesi seçilir. Fit Horizontal(Yatay Sığdır): Kullanıcının ekranında form aracını yatay olarak tam ekrana sığdırır. Pin Right(Sağa Sabitle): Form aracını sağa sabitler. Display(Görünür): Form aracının Client ekranında görünmemesini sağlar. |
Kanban içerisinde kullanabilecek aksiyonlar
Form sayfasında her eklenen form elemanı için farklı aksiyonlar bulunmaktadır. Kanban aracı için tanımlanmış olan aksiyonlar görüntülenmek isteniyorsa öncelikle Kanban elemanı seçimi yapılır, ardından aksiyon menüsü açılır.
Kanban içerisinde kullanabilecek aksiyonlar ve detayları aşağıdaki gibidir.
When the row selected(Kayıt seçildiğinde): Kanban içerisinde seçilen karta göre bir işlem yapılacağı durumlarda kullanılan form aksiyonudur.
Record is Added(Kayıt Eklendi): Kanban aracına yeni bir kart eklendiğinde çalışan aksiyondur.
Örnek Kullanımı:
Bir firma; Teknik Servis departmanına açılacak olan kayıtların tutulduğu ve daha sonrasında bu açılan kayıtların Kanban üzerinden raporlanması için bir yapıya ihtiyaç duymaktadır.
Öncelikle kayıtların oluşturulduğu bir form sayfası tasarlanmıştır. Tasarlanan ekran aşağıdaki gibidir.
Tablo ve alan isimleri
Tablo Adı: TABLESERVICE
Kayıt Tarihi: Date_of_registration
Servis Numarası: Service_Number
Müşteri ID: CustomerID
Cihaz Tipi: Device_Type
Marka: Device_Brand
Cihazın Modeli: Device_Model
Açıklama: Explanation
Durumu: Status
Aciliyet: Urgeny
Form sayfası ve alanlar oluşturulduktan sonra yeni bir form açılarak kanban elemanı form sayfasının içerisine eklenir.
Yeni açılan form sayfasının Free Formda olması gerekmektedir. Kanban Responsive formda kullanılmamaktadır. |
Form sayfasına Kanban aracı sürüklenip bırakıldığında içerisinde bir GroupBox ile beyaz tuvale yerleşmiş olacaktır. GroupBox Kanban içerisindeki kart görünümü temsil eder.
Öncelikle Kanban aracına tıklanır ve ardından SQL Query alanına gelinerek Kanban içerisinde göstermek istenilen alanlar sorgu ile buraya yazılır.
Sql Query alanına yazılan sorgu aşağıdaki gibidir.
SELECT
T.UserTableID,
T.FormTypeID,
T.ProjectID,
T.Date_of_registration,
T.ServiceNumber,
T.Customer_ID,
T.urgency,
T.Status,
T.device_type,
T.device_brand,
T.Device_model,
T.Problem,
T.Explanation
FROM
dbo.TABLESERVICE AS T WITH (NOLOCK)
Sorgu yazıldıktan sonra Kanban içerisinde görünmesi istenilen başlıklar Column Query alanına yazılması gerekmektedir.
Kullanılmak istenilen kolon başlıkları Create Service Record form sayfasındaki Status alanında yer alan seçeneklerden gelecektir. Seçenekler aşağıdaki gibidir.
Record Created
Under Review
Being Repaired
Repaired
Was delivered
Bu sırayla görünmesi istendiği için Colum Query alanına önce Order No ardından Column Name değeri yazılmıştır. Yazılan değerler şu şekildedir;
1*Record Created
2*Under Review
3*Being Repaired
4*Repaired
5*Was delivered
Table Name: Tablolardan TABLESERVICE tablosunun seçimi yapılır.
Group Column: TABLESERVICE form sayfasında olan tüm alanlar bu açılır kutu içerisinde listelenecektir. Kanbandaki sütun başlıkları bu alandan seçilir. Bu örnek için Status alanı seçilmiştir.
Search Column: Gelen değerler içerisindeki alanlardan Açıklama alanına göre arama yapılması istendiği için bu alandan Explanation değeri seçilir.
Form sayfası kaydedilir ve Client ekranında sonucu görüntülenir.
Kanban elemanı dışarıdan tetiklenmesi gereken bir elemandır, bu nedenle form sayfası açıldığında değer güncelle aksiyonu ile Kanban elemanı güncellenmelidir.. |
Add Column Özelliği
Add Column butonunu kullanabilmek için Studio'da kanban form aracının Column Query/Constant Value alanının boş olması gerekmektedir. Eğer sabit değer ve SQL query eklenirse add column ile eklenen başlıklar görünmeyecektir.