MantisBT 2.24+ üzerinde çalışan departmanlar arası iş akışı yönetim motoru. Fiyat talebi, ürün geliştirme gibi çok adımlı süreçleri otomatize eder.
- Görsel Akış Tasarımcısı: Sürükle-bırak SVG editörü ile akış tanımlama
- Koşullu Dallanma: Alan eşittir, durum eşittir koşullarıyla otomatik yönlendirme
- Hiyerarşik Alt Süreçler: Adımları alt akışlara bağlama, yarı-manuel çocuk sorun oluşturma
- Çoklu Subprocess Hedef: Tek subprocess adımından birden fazla alt akış/proje hedefi tanımlama
- Topolojik Sıralama: Kahn algoritması ile otomatik adım sıralaması
- SLA Takibi: İş saatlerine göre dakika hassasiyetinde deadline hesaplama, uyarı ve eskalasyon
- E-posta Bildirimleri: SLA uyarı, aşım ve eskalasyon e-postaları
- Süreç Paneli (Dashboard): Filtre (durum, departman, yıl/ay), ilerleme çubuğu, adım ilerleme modalı
- Rapor Sayfası: Chart.js grafikleri (departman performansı, SLA dağılımı, adım süresi, aylık trend)
- Süreç Ağacı: Ebeveyn-çocuk ilişkisini dikey ağaç yapısında görselleştirme
- Adım Talimatları: Her adıma bilgi metni/yönerge tanımlama
- Yapılandırılabilir: İş saatleri, çalışma günleri, departmanlar, yetki seviyeleri, global oto kilit
| Bileşen | Sürüm |
|---|---|
| MantisBT | 2.24.0+ |
| PHP | 7.x+ |
| Veritabanı | MySQL 8.0 |
plugins/ProcessEngine/klasörünü MantisBT kurulumunuzunplugins/dizinine kopyalayın- MantisBT yönetim paneline giriş yapın: Yönet → Eklentileri Yönet
- "Süreç Motoru" eklentisini bulun ve Kur butonuna tıklayın
- Gerekli veritabanı tabloları otomatik oluşturulur (7 tablo + indeksler)
Yönet → Süreç Motoru Ayarları sayfasından:
| Ayar | Varsayılan | Açıklama |
|---|---|---|
| Yönetim Erişim Seviyesi | MANAGER | Akış tasarımı ve yapılandırma |
| Görüntüleme Erişim Seviyesi | REPORTER | Süreç bilgilerini görme |
| İşlem Yetki Seviyesi | DEVELOPER | Dashboard'dan adım ilerleme |
| SLA Uyarı Yüzdesi | %80 | SLA uyarı tetikleme eşiği |
| İş Saatleri | 09:00 - 18:00 | SLA hesaplaması için (HH:MM formatı) |
| Çalışma Günleri | Pzt-Cum | SLA hesaplaması için |
| Departmanlar | (boş) | Virgülle ayrılmış liste |
| Otomatik Süreçler | Kapalı | Global oto kilit (açıksa auto tetikleyiciler çalışır) |
- Süreç Paneli → Akış Tasarımcısı menüsünden yeni akış oluşturun
- Adımları sürükle-bırak ile konumlandırın
- Geçişleri çıkış portlarından çizerek bağlayın
- Doğrula → Yayınla
- Sorun oluşturulduğunda aktif akış otomatik başlar
- Durum değişiklikleri süreç loguna kaydedilir
- SLA takibi otomatik başlar/biter
- Sorun detay sayfasında dikey ilerleme ağacı ve birleşik zaman çizelgesi görüntülenir
- Adım tipini "Alt Süreç" olarak ayarlayın
- Hedef akış ve proje seçin (çoklu hedef desteklenir)
- Sorun subprocess adımına geldiğinde kullanıcı "Şimdi Aç" butonuyla çocuk sorunu oluşturur
- Mevcut sorunlar "Bağla" butonuyla da bağlanabilir
- Ebeveyn bekleme modu: "Tümünü Bekle" veya "Herhangi Birini Bekle"
- Süreç Paneli → Rapor menüsünden erişilir
- Filtreler: tarih aralığı, proje, departman, akış, durum
- 4 grafik: departman performansı, SLA dağılımı, adım süresi, aylık trend
- Detay tablosu ve özet kartlar
Otomatik SLA kontrolü için cron görevi ekleyin:
*/5 * * * * php /path/to/mantisbt/scripts/sla_cron.php| Tablo | Açıklama |
|---|---|
flow_definition_table |
Akış tanımları |
step_table |
Akış adımları |
transition_table |
Adımlar arası geçişler |
log_table |
Süreç logları |
sla_tracking_table |
SLA takip kayıtları |
process_instance_table |
Süreç örnekleri (ebeveyn-çocuk ilişkileri) |
subprocess_target_table |
Çoklu subprocess hedefleri |
- Proje başına yalnızca bir aktif akış desteklenir
- Alt süreç derinliği en fazla 10 seviye
- Aktif (yayınlanmış) akışlar doğrudan düzenlenemez — önce taslak durumuna alınmalıdır
- Aktif süreçlere bağlı akışlar silinemez
- MantisBT native
bug_relationship_tabletablosuna subprocess oluştururkenBUG_REL_PARENT_OFkaydı eklenir (mevcut kayıtlar değiştirilmez)
GPL v2 veya üstü — MantisBT lisansı ile uyumlu.
VerhexIO — [email protected]