Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 İş yönetiminde planlamayı sağlamaya yönelik grafik bileşenidir.

Panel

Table of Contents

Info

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

Tip
titlePortal Görünümü

Tip
titleDesigner Görünümü

...

Panel
borderStyledashed

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.

Expand
titleGantt| 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. Tablo kolonları bazında da bu zorunluluk bilgisi tanımlanabilir.
  • Salt Okunur: Değişkendeki seçili değerin değiştirilmesi istenmiyorsa bu alan işaretlenebilir. Tablo kolonları bazında da salt okunurluk bilgisi tanımlanabilir.
Info

'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 satır ekleme yetkisini yönetmek için kullanılır. Rosyln tarafında da Gantt.AllowAdd=true/false işlemi ile yönetilebilir.
  • Düzenlemeye İzin Ver: Portal üzerinden kullanıcıların görevleri düzenleme yetkisini yönetmek için kullanılır. Rosyln tarafında da Gantt.AllowEdit=true/false işlemi ile yönetilebilir.
  • Silmeye İzin Ver: Portal üzerinden kullanıcıların gantt üzerindeki herhangi bir satırını silme yetkisini yönetmek için kullanılır. Rosyln tarafında da Gantt.AllowDelete=true/false işlemi ile yönetilebilir.

Veri Kaynağı

Form yüklenirken gantt 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 gantt üzerinde gösterilmek istenen göreve ait alan seçimleri yapılmaktadır. 

Info

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

Eğer portal üzerinden görevlere kaynak ataması yapacaksa; veri kaynağı kısmından Kaynak Adı bilgisini eşleştirmesi gerekmektedir. 

Özet

Info

Aşağıda belirtilen özelliklere kodlama bölümü(rosyln) üzerinden de müdahale edilebilmektedir. Açıklamaların yanlarında ilgili özelliğin kodlama bölümündeki metot karşılığına yer verilmiştir.

Görevler arası bağımlılıklar sorgu üzerinden getirilecek veya formül sihirbazı üzerinden atanacaksa aşağıda belirtilen tipte gönderimi sağlanmalıdır.

Expand
titleTipler

Image Added

Özet

  • İpucu Metni: Portalda gantt içerisindeki görevlerin üzerine gelindiğinde gösterilen ipucu metinleridir.
    • Görünür: İpucu metinlerinin portalda görünürlüğünü belirtir. 
    • Şablon: İpucu metninin portalda belirtilen biçimde gösterilmesini sağlar.  
  • Özellikler
    • Maksimum Yükseklik: Gantt bileşenin portaldeki yükseklik değeridir. 
  • Yerelleştirme
    • Kaynak Çeviri Anahtarı: Değişkenin görünen adının dil kaynağından doldurulmasını sağlar.
  • Tatil Günleri: Tasarım aracı üzerinden tanımlanan tatil günlerinin gantt üzerindeki yansımasının belirlendiği bölümdür. bknz. Tatil Günleri Tanımlama
    • Tatil Günleri Görünsün: Tatil günlerinin gösterilmesini sağlayan parametredir.
    • Tatil Saatleri Görünsün: Tatil saatlerinin gösterilmesini sağlayan parametredir.
Info

Bileşende tıklanan noktanın değerlerinin alınabilmesi aşağıdaki şekilde gerçekleştirilmektedir:

ChartValueDTO chartverisi= (ChartValueDTO)grafikbilesenadi.ChartData;
if(chartverisi.Assigned())

{    

      ShowMessage("Chart1", "Kategori: " + chartverisi.Category.ToString() + " Değer: " + chartverisi.Value.ToString(), MessageType.Success);

}

Tip
titleÖrnek Kullanım

Aşağıdaki akışta; pasta grafik ve rosyln üzerinden grafik özelliklerini değiştirme ile ilgili örnekler mevcuttur.

  • Yerelleştirme
    • Kaynak Çeviri Anahtarı: Değişkenin görünen adının dil kaynağından doldurulmasını sağlar.
Info

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: Gantt üzerinde herhangi bir göreve tıklandığında tetiklenir. SelectedTaskId property si üzerinden seçilen görevin id bilgisi elde edilebilir ve get metotları ile de o göreve ait tüm bilgilere erişilebilir.

Değer Değiştiğinde: Görev ekle butonuna basıldığında veya bir görev düzenlenmek istendiğinde tetiklenir. AvtiveTaskId property si üzerinden seçilen görevin id bilgisi elde edilebilir ve get metotları ile de o göreve ait tüm bilgilere erişilebilir.

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

→add, update, remove yapılabilir.
→ Property value değişilikleri yapılabilir.
→ İndexe bağlı tek görev, tüm görevler, tarih aralığındaki ve kaynak atamasına bağlı görevler alınabilir.
→ Eklenen metotlar : Add, Update, Remove, GetTask, GetTasks, GetTasksInDataRange, GetTasksByResourceName
→ Erişilebilir özellikler: AllowAdd, AllowUpdate, AllowDelete, Required, Visibility

Aşağıdaki akış; gantt bileşeninin formül sihirbazı (rosyln) üzerinde örnek kullanımlarını da içermektedir.

Info

Gantt değişkeni için RefId property desteği sağlanmıştır. Buna göre her bir görev için benzersiz bir referans kodu oluşur. Değişkenin veri kaynağı bölümünde RefId'ye göre eşleştirme yapılabilir. Bu alan tablodan veri tabanına aktar aktivitesinde anahtar alan olarak kullanılabilir. 

Info

TransferToDatabase() metodu kullanılarak, formül sihirbazı üzerinden Gantt 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.

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

Image Added

Info

SetTaskColumnReadOnly() metodu ile gantt değişkeni alanlarına roslyn(formül sihirbazı) üzerinden readOnly(salt okunur) özelliği verilmesi sağlanmıştır. Başlangıç/bitiş tarihi ve tamamlanma yüzdesi alanları salt okunur olduğu durumda değişken üzerinde görev hareket ettirilememektedir. Ayrıca bağımlılık ekle/kaldır özelliği değişkene alan olarak eklenmiştir. 

Expand
titleGantt | Metot Kullanım Örneği

Image Added

Info

1.89 Versiyonu ile Gantt değişkeni üzerinde aynı ada sahip görevlerin eklenebilmesi sağlanmıştır. Aynı durum veri kaynağı ile dolan gantt değişkenleri için de desteklenmiştir. Veri kaynağı üzerinde var olan aynı isimli görevler gantt değişkeni üzerinde eksiksiz olarak görüntülenmektedir.

Tip
titleÖ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.

View file
nameGanttData.sql script.txt
height150
View file
namePasta DegiskeniGanttChart.nxm
height150