MasterBase®'deki bir süreç sadece yürütülen adımların bir listesi değildir. Daha büyük bir çözümün parçası olması amaçlanan mantıksal, otomatik bir parçadır. Bu yüzden sadece WIzard'ı kavramak yeterli değildir; süreçler halinde düşünmeyi öğrenmeniz gerekir.
İyi bir sürecin yapısı
MasterBase®'deki tüm süreçler üç bloktan oluşan modüler bir yapı izler:
- INIT (Başlat)
Burada işlemin başlaması için gereken temel verileri tanımlarsınız: veritabanları, anahtar alanlar, kimlik bilgileri ve diğerleri. Bu blok temiz olmalı, sadece temel bilgileri içermelidir. - STEPS (Adımlar)
Bunlar sürecin çekirdeğini oluşturur. Her adım, diğerlerinin yanı sıra kayıt arama, veri kaydetme, mesaj gönderme, PDF oluşturma gibi bir veya daha fazla görev içerir.
Adımlar sırayla yürütülür ve net bir işleve sahip olmalıdır. Bu, sürecin okunmasını, sürdürülmesini ve ölçeklendirilmesini kolaylaştırır. - YANIT
Bu isteğe bağlıdır, ancak kullanışlıdır. İşlemin sonunda bir yanıt döndürülmesini sağlar: kullanıcı için bir onay veya başka bir API veya işlem için bir değer.
İyi süreçler tasarlamak için ilkeler
- Bir süreç = bir fonksiyon
Her sürecin tek bir hedefi olmalıdır. Çözümünüz birden fazla şeyi çözüyorsa, bunu farklı süreçlere bölün. Bu size düzen, yeniden kullanılabilirlik ve esneklik sağlar. - Adımların mantıksal sırası
Bir hikaye anlatmak gibi:- Veri alırsınız
- Sen kontrol et.
- Aksiyon çekimleri
- Bir yanıtla kapatıyorsunuz.
Önce gerekli verilere sahip olmadan eylemleri yürütmekten kaçının.
- Açık isimler ve basit koşullar
Ne yaptıklarını belirten isimler kullanın: verifyClient, sendWelcomeMail.
Ve çok fazla doğrulamaya ihtiyacınız varsa, bu mantığın bir kısmını başka bir sürece veya veritabanına devretmeyi düşünün. - Adım adım test edin
Test için tüm akışı ayarlamayı beklemeyin. Hataları erken yakalamak ve zincirleme hatalardan kaçınmak için her adımı ayrı ayrı kontrol edin. - Halihazırda inşa edilmiş olanları yeniden kullanın
E-postaları doğrulayan veya kodlar oluşturan mevcut bir süreç varsa, bunu yeniden kullanın. Bu size zaman kazandırır ve çözümünüzde tutarlılık sağlar.
Örnek olay incelemesi: bir konuşma için kayıt yaptırmak
Ücretsiz bir sohbet için kayıt işlemini otomatikleştirdiğinizi varsayalım. Kulağa basit geliyor, ancak süreci iyi yapılandırmazsanız, kötü ölçeklenebilir, hatalar verebilir veya yönetilemez hale gelebilir.
Sürecin amacı:
- İlgili kişiyi kaydedin
- Zaten kayıtlı olup olmadığını kontrol edin
- Kişiselleştirilmiş bir e-posta gönderin
- Kaydı işlendi olarak işaretleyin
Başka bir şey yok. Hatırlatmaları veya anketleri işlemez. Bunlar diğer süreçler tarafından ele alınacaktır.
Sürecin yapısı:
- INIT: isim, e-posta ve seçilen konuşma. Ek bir şey yok.
- ADIMLAR:
- Kopyayı kontrol et: zaten kayıtlıysanız, işlemi tamamlayın.
- Verileri kaydet: yazıyı saklıyor.
- Posta gönderin: kişiselleştirilmiş onay mesajı.
- Güncelleme durumu: "işlendi" olarak işaretlenmiştir.
- YANITLA: bir başarı mesajı görüntüler veya başka bir süreç için veri sağlar.
Bu süreç neden iyi işliyor?
- Tanımlanmış bir amacı vardır
- Akış mantıklı ve nettir
- Her adımın yalnızca bir işlevi vardır
- Yeni görüşmeler ortaya çıkarsa genişletmek kolaydır
- Bakımı yapılabilir: bir şeyin değiştirilmesi gerekiyorsa, bunu nerede yapacağınızı bilirsiniz.
Süreçleri tasarlamak çözümleri tasarlamaktır
Bir sürecin "çalışması" yeterli değildir. Mantıklı, istikrarlı, anlaşılabilir ve değiştirilmesi kolay olmalıdır.
Bir hikaye olarak anlatılabilmelidir. Eğer tıkanmadan anlatabiliyorsanız, muhtemelen iyi tasarlanmış demektir.
Profesyonel bir çözüm ile geçici bir yama arasındaki fark budur.
Daha iyi tasarım yapmayı nereden öğrenebilirsiniz?
MasterBase® Labs, fikirleri keşfetmek, yapıları doğrulamak ve belirli soruları çözmek için tasarlanmış bir örnektir. Belirli bir ihtiyacınız varsa, kavramsal tasarımınızı Laboratuvarda sunabilir ve doğrudan uygulanması üzerinde çalışabilirsiniz. Burası, iyi düşünülmüş fikirlerin sağlam çözümlere dönüştürüldüğü yerdir.
Sağlam, sürdürülebilir ve profesyonel çözümler bu şekilde oluşturulur.




