Kuika'nın Kanban Board elementi, projelerinizi ve görevlerinizi görsel olarak yönetmenize olanak tanır. İş akışlarını daha verimli bir şekilde düzenlemenize yardımcı olur. Görevleri farklı kategoriler ve durumlara göre gruplayarak projeleri takip edebilir ve yönetebilirsiniz. Kanban Board, özellikle proje yönetimi, ekip işbirliği ve görev takibi gibi durumlar için idealdir. Bu eğitim içeriğinde, Kanban Board elementini nasıl kullanacağınızı, görevlerinizi nasıl düzenleyeceğinizi ve panonuzu nasıl özelleştirebileceğinizi öğreneceksiniz.
Bu eğitim içeriği aşağıdaki başlıklardan oluşmaktadır:
Kuika'nın Kanban Board elementinin özelleştirilebilir özellikleri, veri bağlantılarını ve iş akışlarını yönetmenizii kolaylaştırır. Görevlerin (card) ve kategorilerin (lane) dinamik şekilde düzenlenmesini sağlar.
Kanban Board elementinin özelliklerini düzenleyebilmek için Datasources modülünden SQL aksiyonları ve tablo oluşturmanız gerekir.
Kanban Board üzerinde veri ekleme, güncelleme ve silme işlemlerini gerçekleştirmek için aşağıdaki örnek SQL aksiyonları kullanılabilir ya da kendi aksiyonlarınızı oluşturabilirsiniz:
SELECT * FROM KanbanLane;
INSERT INTO KanbanLane (Id, laneIndex, title, description)VALUES ( NEWID(), (SELECT COALESCE(MAX(laneIndex), -1) + 1 FROM KanbanLane), @title, @description);
DELETE FROM KanbanCardWHERE laneId = @Id;DECLARE @DeletedLane TABLE ( Id UNIQUEIDENTIFIER, laneIndex INT);DELETE FROM KanbanLaneOUTPUT DELETED.Id, DELETED.laneIndex INTO @DeletedLaneWHERE Id = @Id;UPDATE KanbanLaneSET laneIndex = laneIndex - 1WHERE laneIndex > (SELECT laneIndex FROM @DeletedLane);
UPDATE KanbanLaneSET laneIndex = laneIndex + 1WHERE laneIndex >= @newLaneIndex AND laneIndex < @draggedLaneIndex AND id != @draggedElementId;UPDATE KanbanLaneSET laneIndex = @newLaneIndexWHERE id = @draggedElementId;UPDATE KanbanLaneSET laneIndex = laneIndex - 1WHERE laneIndex > @draggedLaneIndex AND laneIndex <= @newLaneIndex AND id != @draggedElementId;
SELECT * FROM KanbanCard;
INSERT INTO KanbanCard (Id, laneId, cardIndex, title, description)VALUES ( NEWID(), @laneId, (SELECT COALESCE(MAX(cardIndex), -1) + 1 FROM KanbanCard WHERE laneId = @laneId), @title, @description);
DECLARE @DeletedCard TABLE ( laneId UNIQUEIDENTIFIER, cardIndex INT);DELETE FROM KanbanCardOUTPUT DELETED.laneId, DELETED.cardIndex INTO @DeletedCardWHERE Id = @Id;UPDATE KanbanCardSET cardIndex = cardIndex - 1WHERE cardIndex > (SELECT cardIndex FROM @DeletedCard) AND laneId = (SELECT laneId FROM @DeletedCard);
UPDATE KanbanCardSET laneId = @targetLaneId, cardIndex = @targetCardIndex WHERE id = @draggedCardId; UPDATE KanbanCardSET cardIndex = cardIndex - 1 WHERE laneId = @currentLaneId AND cardIndex > @currentCardIndex AND id != @draggedCardId; UPDATE KanbanCardSET cardIndex = cardIndex + 1 WHERE laneId = @targetLaneId AND cardIndex >= @targetCardIndex AND id != @draggedCardId;
Yukarıdaki aksiyonlar Kuika Kanban Board’unuzu SQL veritabanıyla entegre etmenizi sağlar. Böylece, görevlerinizi ve kategorilerinizi dinamik olarak yönetebilir, verilerinizi güncelleyebilir ve sisteminizin ihtiyaçlarına uygun bir iş akışı oluşturabilirsiniz.
Ardından UI Design modülü Kanban Board elementinin Properties panelinden aşağıdaki düzenlemeleri yapabilirsiniz.
Lane Options
Card Options
Events
Uygulamanızın ekran ve elementlerinde, "Anonymous Access" ve "All Roles Access" yetkilendirme seçenekleri ile kullanıcı erişimini özelleştirebilirsiniz. "Anonymous Access" herhangi bir hesap bilgisi sorgulaması olmadan erişimi mümkün kılarken, "All Roles Access" ile kullanıcı hesap bilgileri doğrulanarak erişim sağlanır.
Element düzeyinde yetkilendirme için, ilgili elementi seçip Properties panelinden "Authorization" ayarlarını düzenleyerek, uygulamanızın güvenlik ve kullanıcı deneyimini yönetebilirsiniz.
Ekranların veya elementlerin görünürlüğünü ayarlamanıza olanak tanır. Elementler'de Visibility, belirli bir durum veya koşula göre görünürlüğü düzenlemenizi sağlar. Her bir element için her zaman görünür olmasını, gizli olmasını veya bir koşula bağlı olarak görünüp gizlenmesini sağlayabilirsiniz.
Elementleri düzenlenebilir hale getirmenize olanak tanır.
Elementlerinizi Styling Paneli ile özelleştirerek, web ve mobil uygulamalarınızda benzersiz ve etkileyici kullanıcı arayüzleri oluşturabilirsiniz.