Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
FlowEngine, NocoBase 2.0'ın yepyeni bir ön uç (front-end) kodsuz ve düşük kodlu geliştirme motorudur. Model'leri ve Flow'ları bir araya getirerek ön uç mantığını basitleştirir, yeniden kullanılabilirliği ve sürdürülebilirliği artırır. Aynı zamanda, Flow'un yapılandırılabilir doğasından yararlanarak, ön uç bileşenlerine ve iş mantığına kodsuz yapılandırma ve düzenleme yetenekleri kazandırır.
Çünkü FlowEngine'de bileşenlerin özellikleri ve mantığı artık statik olarak tanımlanmaz; bunun yerine bir Flow tarafından yönlendirilir ve yönetilir.
Bu nedenle, FlowEngine = Flow'lar tarafından yönlendirilen bir ön uç mantık motoru'dur.
FlowEngine'de Model, bir bileşenin soyut modelidir ve şunlardan sorumludur:
Başka bir deyişle, Model bileşenin mantıksal beynidir; bileşeni statik bir öğeden yapılandırılabilir ve düzenlenebilir dinamik bir birime dönüştürür.
FlowEngine'de, Flow, Model'e hizmet eden bir mantık akışıdır. Amacı şunlardır:
Flow'u bir su akışı olarak düşünebilirsiniz:
Step, su akışının geçtiği bir düğüm gibidir Her Step küçük bir görevi yerine getirir (örneğin, bir özelliği ayarlamak, bir olayı tetiklemek, bir API çağırmak), tıpkı suyun bir kapıdan veya su çarkından geçerken bir etki yaratması gibi.
Akış sıralıdır Su, önceden belirlenmiş bir yolda yukarıdan aşağıya doğru akar ve tüm Step'lerden sırayla geçer; benzer şekilde, bir Flow'daki mantık da tanımlanan sıraya göre yürütülür.
Akış dallanabilir ve birleştirilebilir Bir su akışı birden fazla küçük akışa ayrılabilir veya birleşebilir; bir Flow da birden fazla alt akışa bölünebilir veya daha karmaşık mantıksal zincirler halinde birleştirilebilir.
Akış yapılandırılabilir ve kontrol edilebilir Bir su akışının yönü ve hacmi bir savak (su kapağı) ile ayarlanabilir; bir Flow'un yürütme yöntemi ve parametreleri de yapılandırma (stepParams) aracılığıyla kontrol edilebilir.
Dolayısıyla FlowEngine'de: