İş Süreçleri Editörü
Her iş süreci, arka uç uygulamanızın mantığının küçük bir parçasıdır. Verilerle çalışmak üzere tasarlanmış iş süreçleri: projenizin arka uç bölümünde arama, alma, güncelleme, silme, değiştirme ve tüm eylemleri gerçekleştirme. Her veri modeli için tüm temel iş süreçleri otomatik olarak oluşturulur ve sistem BP'leri olarak adlandırılır. Sistem BP'leri düzenlenemez veya silinemez, ayrıca ortak iş süreçleri listesinde görünmezler. Ancak sistem BP'lerini uç noktalarda kullanabilir ve bunları iş süreçlerinizden arayabilirsiniz.
Yeni bir iş süreci oluşturmak için İş Süreci Tasarımcısına gidin ve Yeni iş süreci düğmesine tıklayın. Yeni BP adını ve tanımını (isteğe bağlı) yazın ve oluştur düğmesine basın.
İşlem modu , her iş sürecinin ayarlarında etkinleştirilebilir. Aktivasyon durumunda, BP atomik olma özelliğini kazanır. Bu, BP'nin tam olarak yürütüldüğü veya bireysel bloklarından hiçbirinin yürütülmediği anlamına gelir. Herhangi bir blokta bir hata oluşursa, iş sürecinin önceki bloklarından kaynaklanan tüm değişiklikler geri alınır.
İş Süreci Düzenleyicisi, sol panel, ortadaki tuval ve seçilen nesnenin ayarlarının bulunduğu sağ panelden oluşur. Bir iş süreci bloğu oluşturmak için öğeyi sol panelden tuvale sürükleyin.
Kanvas üzerindeki her blokta iki tip bağlantı ve iki tip konektör bulunur. Bağlayıcılar gelen (giriş) veya giden (çıkış) olabilir. Tüm gelen konektörler bloğun sol tarafında bulunur, tüm giden konektörler bloğun sağ tarafında bulunur. Akış bağlantıları , sürekli bir eylem akışını temsil eder: yürütülecek blokların sırası. Akış bağlayıcıları genellikle blok gövdesinin üstüne yerleştirilir. Değişken bağlantılar , bloklar arasında veri aktarımını temsil eder: iş süreci içinde verilerin nereden alınacağı veya aktarılacağı. Her değişken bağlayıcının kendi veri türü vardır veya birden çok türü destekleyebilir; düzenleyici, tür eşleştirmeyi otomatik olarak kontrol eder.
Başlangıç ve Bitiş blokları otomatik olarak oluşturulur ve silinemez. Hem Başlangıç hem de Bitiş bloklarının değişkenleri olabilir - Başlangıç bloğu için giriş ve bitiş bloğu için Çıkış. Bu değişkenler, gerekirse sağ panel aracılığıyla manuel olarak oluşturulmalıdır. Bitiş noktaları aracılığıyla veri almak ve iletmek için kullanılan Başlangıç ve Bitiş bloğunun değişkenleri.
Genel olarak, Başlangıç bloğundan Bitiş bloğuna bir blok zinciri oluşturmak için her bloğun bir akış bağlantısıyla bağlanması gerekir. Tüm uyumlu olmayan bloklar kod oluşturma dışında tutulacaktır. Bitiş bloğu, bir bağlantısı olup olmadığına bakılmaksızın yürütülür, ancak her bloğun bir akış bağlantısıyla doğru şekilde bağlanması şiddetle tavsiye edilir.
Global değişkenler olacak ve iş süreci ömrü boyunca veri depolayacak şekilde tasarlanmış özel bir blok - değişken blokları türü vardır. Bu blokların akış bağlayıcıları yoktur ve yalnızca değişken bağlantılarla değerlenmesini sağlar. Bu blokların değerini güncellemek için SetValue bloğunu kullanmanız gerekir.
Bu noktada iş süreci düzenleyicisi karmaşık veya kafa karıştırıcı görünse de, uygulamanızda herhangi bir iş mantığı oluşturmak için çok güçlü ve mantıklı bir araçtır.