Modelinizi Kontrol Etme
Editör, çalışırken modelinizi kontrol eder ve başkaları fark etmeden önce neyin yanlış olduğunu size bildirir. İki kontrol vardır: sürecin nasıl modellenmiş olduğunu inceleyen Lint paneli ve BPMN'in kendisinin doğru oluşturulup oluşturulmadığını kontrol eden doğrulama raporu.
Lint Paneli
Paneli açmak için araç çubuğunda Lint'e tıklayın. Başlıkta üç farklı şiddette devam eden bir sayım gösterilir:

| Şiddet | Anlamı |
|---|---|
| Hata | Model bozuk - çalıştırılabilir bir süreci tanımlamıyor. |
| Uyarı | Model çalışıyor ancak bir şeyler karışıklığa veya bakım zorluğuna neden olacak. |
| Bilgi | Bir öneri. Okunmaya değer, göz ardı edilmesi güvenlidir. |
Herhangi bir soruna tıklayın; ilgili öğe seçilir ve kaydırılarak o öğeye gidilir, böylece aramak zorunda kalmadan düzeltebilirsiniz. Hiç sorun kalmadığında panel Sorun bulunamadı der.
Hızlı Düzeltmeler
Bazı sorunlarda tek tıklamayla uygulanabilen düzeltmeler vardır - örneğin Remove gateway, Delete element veya Delete duplicate flow. Hızlı düzeltme yapmak normal bir düzenlemedir, bu yüzden Ctrl+Z ile geri alınabilir.
Lint Neleri Kontrol Eder
Kontroller birkaç kategoriye ayrılır.
Yapı - her sürecin başlangıcı ve sonu olmalı
- Başlangıç etkinliği veya bitiş etkinliği olmayan bir süreç ya da alt süreç.
- Her giriş noktasının tipi belirlenmeli veya başlangıçlar birleştirilmeli olan birden fazla boş başlangıç etkinliği olan süreç.
- Yukarı veya aşağı bağlı olmayan, örtük başlangıç ya da bitiş olarak işlev gören öğe.
Bağlantı - hiçbir şey izole kalmamalı
- Hiç giriş ya da çıkış akışı olmayan öğe.
- Çıkışı olmayan (ölü uç) öğe.
- Hiç giriş akışı olmayan (erişilemeyen) öğe.
- Kaynağı ya da hedefi artık var olmayan bir sıra akışı.
- Aynı iki öğe arasında yinelenen sıra akışları.
- Yinelenen öğe kimliği.
Gatewayler - dallanma açık olmalı
- Gateway işi gören birden fazla çıkış bağlantısı olan öğe (örtük bölünme) veya gateway işi gören birkaç giriş bağlantısı olan öğe (birleşme).
- Hem birleştiren hem de ayıran gateway; bunlar ikiye bölünmeli.
- Dışa dönük veya içe dönük olarak bildirildiği halde ters şekilde bağlanmış gateway.
- Bir giriş ve bir çıkış bağlantısı olan, birleştirme ya da ayırma yapmayan gateway - kaldırılabilir.
- Event tabanlı gateway'i takiben ara yakalama etkinliği ya da alım görevi dışındaki öğeler.
- Kardeşleri koşullu olan çıkış akışları için gerekli koşul eksikliği.
- Dahili ve karmaşık gatewayler; bunlar, dışa dönük ya da paralel gatewaylere göre daha zor anlaşılır olarak işaretlenir.
Alt süreçler ve bitiş etkinlikleri
- Gömülü alt süreç içindeki tipli başlangıç etkinliği; burada boş başlangıç kullanılmalı.
- Olay alt sürecindeki boş başlangıç etkinliği; burada tipli başlangıç gereklidir.
- Gereksiz terminate end event.
Adlandırma ve boyut - okunabilirlik
- İsmi olmayan öğe.
- Eylem fiili ile başlamayan etkinlik adı ("Faturayı onayla", "Bildirim gönder" gibi).
- Tamamlanmış durumu ifade etmeyen etkinlik adları ("Fatura alındı", "Sipariş sevk edildi" gibi).
- Alt süreçlere ayrılması avantajlı olacak kadar büyük süreç.
- Gelişmiş dallanma veya birleşme gerektiren çok sayıda giriş veya çıkış yolu olan öğe.
Doğrulama Raporu
Tuval kontrollerinde bulunan Show validation report, aynı bulguları etkileşimli liste yerine düz metin raporu olarak sunar. Toplam sorun sayısını verir, sonra her hatayı şiddeti ve ait olduğu öğe kimliği ile listeler - ya da hiçbir sorun bulunmadığını onaylar.

Süreç üzerinde çalışırken Lint panelini kullanın, çünkü sorunlara tıklayıp o öğeye doğrudan gidebilirsiniz. Bulguları kopyalayıp inceleme notu, ticket ya da e-posta olarak kullanmak istediğinizde doğrulama raporunu tercih edin - öğe kimlikleri her sorunu net kılar.
Süreç Dokümantasyonu Önizlemesi
Tuval kontrollerindeki Show process documentation preview, modeli yazılı bir açıklama olarak gösterir; böylece süreci düz metinle okuyup anlam açısından mantıksız adımları yakalayabilirsiniz. Bu, Export > Markdown docs ile aldığınız yazımın aynısıdır.
Tuvalde Bildirimler
Model başka bir yerde oluşturulup tuval tarafından çizilemeyen bir içerik varsa, bunun yerine sessizce düşürmek yerine bir bildirim görünür. Bildirimler şunları kapsar:
- Çizilmeyen drill-down (detay) görünümleri, böylece sadece kısmi görünüm görürsünüz.
- Pozisyon bilgisi olmayan öğeler, bunlar gösterilmez.
- Yer tutucu olarak çizilen öğe türleri.
Temel BPMN her durumda korunur - bildirim, resmi eksik olduğunu değil, dosyanın eksik olduğunu söylemez.
Önerilen Bir Sıralama
- Süreci çizin.
- Lint'i açın, önce hataları sonra uyarıları temizleyin.
- Sürecin sözcüklerle mantıklı olup olmadığını kontrol etmek için process documentation preview'i okuyun.
- Resmi düzeltmek için Clean up routes ve Arrange > Auto layout seçeneklerini çalıştırın.
- Kaydedip, sonra yayınlayın.