SAP Business Workflow - Mimari
Önceki bölümde bahsedildiği gibi, SAP Workflow üç katmanlı bir mimariye sahiptir. SAP Workflow mimarisindeki üç katman aşağıdadır -
- İş objesi
- İş süreci
- Organizasyon Modeli
SAP Workflow mimarisinde iş nesnesi en küçük birimdir ve en alt seviyededir. SAP Business Workflow'daki İş Nesnesi, iş sürecindeki bir varlık için bir yöntem veya olay koleksiyonu olarak tanımlanır. SAP sistemindeki birkaç ortak İş Nesnesi şunlardır: Müşteri, Malzeme ve Satıcı. Business Objects kullanımı ile tüm hizmetler çalıştırılabilir yöntemler şeklinde sağlanmaktadır.
İş Nesnelerini ve Süreçlerini modellemek için kullanılan nesne yönelimli bir yaklaşım olan bir İş Nesne Deposu vardır. Öznitelikler, yöntemler ve olaylar gibi bileşenleriyle birlikte İş Nesnesi türleri ve Arabirim türlerinin bir koleksiyonudur.
İş Akışı mimarisinde iş süreçleri orta seviyededir ve iş akışının bir parçası olarak gerçekleştirilecek adımları tanımlarlar. İş süreçleri, İş Akışı Oluşturucu'da tanımlanır. Her iş süreci bir aktivite olarak adlandırılır ve tek adımlı bir görev veya iş akışı şablonunu içerir. ABAP kodunu kullanan iş mantığı, Business Objects'te tanımlanır.
SAP Workflow mimarisinde organizasyon modeli en üst katmandır. Organizasyon modeli, bir İş İş Akışında eylem yapmaktan sorumlu kişileri veya bir grup insanı içerir. Bir eylemde bulunmaktan sorumlu kişiler, gerçek temsilci olarak da bilinir ve bunlar İş Akışının iş akışı etkinliğinde tanımlanır.
Business Object Builder'ı kullanarak yeni Business Object oluşturabilirsiniz. Business Object'teki olaylar, iş akışının ilk başlangıcından ve ayrıca iş akışının sonlandırılmasından sorumludur. Olaylar, iş akışında sonraki görevleri çağırmak için de kullanılır. İş Akışı altında tanımlanan tüm görevler, İş Akışı tanımına göre belirtilen sırada yürütülecektir.
Yaygın görev örnekleri şunları içerir:
- Yayın Belgesi
- Fatura Gönder
- Yokluğu Onayla
- Raporu Çalıştır
- Malzemeyi Değiştir
- Call
- İşi ve daha fazlasını kontrol edin
Aşağıdaki görüntü, SAP Workflow'da bir görevin nasıl gerçekleştirildiğini ve nesne türü ve nesne yöntemleri, organizasyon modeli, olaylar ve metinlerle nasıl etkileşim kurduğunu gösterir.