22. Örnek BPMN Süreçleri

BPMN Central, kullanıma hazır şu örnek süreçlerle (tohum kütüphanesi) birlikte gelir. Her biri, belirli bir yetenek kümesini kullanacak şekilde seçilmiş, gerçek ve dağıtılabilir bir iş akışıdır — desenleri ilk elden görmek için herhangi birini modelleyiciye içe aktarın.

Süreç Açıklama
hardware_request.bpmn BT Donanım Talebi: Gizli doğrulama (rule_*) ve tür ipuçları içeren başlangıç formu; ayrıca onayları yönlendiren bir ifade-matematik ağ geçidi (cost > 1000).
leave_request.bpmn İzin Talebi: Başlangıç formu → revize/yeniden gönderme döngülü yönetici onayı, İK bilgilendirmesi, dosya yükleme ve reassignTask + e-posta ile yükseltme yapan bir SLA sınır zamanlayıcısı.
expense_reimbursement.bpmn Masraf İadesi: Ağ geçidi revize/yeniden gönderme döngüsü, gizli doğrulama (rule_*), fiş dosyası yükleme, atama e-posta dinleyicisi ve görevi yeniden atayan (reassignTask) bir SLA yükseltmesi.
expense_report_dynamic.bpmn Masraf Raporu (Dinamik Kalemler): textarea-to-list deseni — serbest metin kalemleri bir Script Task ile yapılandırılmış JSON'a ayrıştırılır, revizyon döngülü yönetici incelemesi, list gösterimi ve stillendirilmiş bir generatePdf özeti.
internal_service_request.bpmn İç Hizmet Talebi: Dinamik rol seçici (role_*), expression= ile değişken adlandırma (aliasing), default= statik talimatlar, bir karar ağ geçidi ve atama e-posta dinleyicisi.
candidate_interview.bpmn İK Aday Mülakatı: candidateUsers atamasını yönlendiren dinamik kullanıcı seçici (users_*), satır içi bir JavaScript Script Task (takip kimliği üretimi), salt okunur etiketler ve gizli doğrulama.
weekly_report.bpmn Haftalık Rapor: Seçilen bir rolün her üyesinin (dosya yükleme ile) rapor gönderdiği paralel çoklu örneğe rol dağılımı (assignUsersByRole), ardından birleştirilmiş bir inceleme.
policy_acknowledgment.bpmn Şirket Politikası Onayı: İK bir politika PDF'i yükler (Süreç Belgeleri kartıyla herkese otomatik gösterilir), rol dağılımlı paralel çoklu örnek onayı ve e-posta hatırlatıcıları gönderen (sendReminder) kesintisiz (non-interrupting) bir SLA zamanlayıcısı.
idea_poll.bpmn Fikir Anketi: Her üyenin argümanını toplayan rol dağılımlı paralel çoklu örnek, list içine değişken toplama (aggregation), GraalJS dizi işleme ve stillendirilmiş bir generatePdf özeti.
company_vote.bpmn Şirket Oylaması: Şirket geneli paralel oylama (rol dağılımı + çoklu örnek), oyların ve yorumların değişken toplaması, %70 onay ağ geçidini hesaplayan bir Script Task, list gösterimi ve bir generatePdf sonucu.
wfhelper_test.bpmn WF Helper Test Paketi: wf.* platform yardımcılarının çalıştırılabilir kataloğu ("uydurma kurallarımız"). Bir test tutarı + yorum girin; her yardımcının çıktısı salt okunur etiketler olarak geri gösterilir, ayrıca tüm HTML-oluşturucu yardımcılarını (tablolar, rozetler, anahtar-değer, QR kod, imza satırı) kullanan bir generatePdf belgesi üretilir. Tarihler, sayılar/para birimi, metinler, dizin/roller ve PDF/HTML oluşturma alanlarına yayılan ~35 yardımcı — tam API için bkz. Script Görevleri ve Dinamik Hesaplamalar.

Süreç Özellik Matrisi

Doğru kod parçacığını bulmanıza yardımcı olmak için, her örnek sürecin hangi BPMN Central yeteneklerini doğal olarak kullandığını gösteren bir döküm aşağıda verilmiştir.

Özellik / Yetenek Donanım İzin Masraf İadesi Masraf (Dinamik) Hizmet Talebi Mülakat Haftalık Politika Onayı Fikir Anketi Şirket Oylaması WF Helper
Başlangıç Form Özellikleri
Dosya Yükleme (file ipucu)
list Türü İpucu
Dinamik form girişi (textarea → dizi)
Salt Okunur Etiket (type="label")
Gizli Doğrulama (rule_*)
Karar Ağ Geçidi (enum koşulu)
Revizyon / Yeniden Gönderme Döngüsü
İfade Matematiği (cost > 1000)
Dinamik Kullanıcı Seçici (users_*)
Dinamik Rol Seçici (role_*)
expression= Takma Adı
default= Statik Değeri
Rol Dağılımı (Fan-Out) (assignUsersByRole)
Çoklu Örnek (Paralel)
Değişken Toplama (Aggregation)
Script Task (JavaScript)
Platform Yardımcıları (wf.*)
PDF Oluşturma (generatePdf)
Atama E-posta Dinleyicisi (taskEmailListener)
SLA Sınır Zamanlayıcısı + Yükseltme

wf.* yardımcı fonksiyonlarını mı arıyorsunuz? wfhelper_test.bpmn, her platform yardımcısının çalıştırılabilir bir kataloğudur — her biri için canlı çıktıyı görmek üzere içe aktarıp çalıştırın. Tam API referansı Script Görevleri ve Dinamik Hesaplamalar sayfasındadır.