ProcessMaker Teknik Özellikleri

ProcessMaker bir BPMN 2.0 Uyumlu iş akışı motoru ve ön uçudur. İş analistlerine, iş süreçlerini kodlama ve raporlama, otomasyon ve iş sürecinin geçerliliğini sağlama olanağı sağlar.

PHP üzerine kurulmuştur ve Apache gibi herhangi bir standart web sunucusunda konuşlandırılmıştır.

Neden buna ihtiyacım var?

ProcessMaker için birkaç kullanım durumu vardır:

Birden çok adım ve birden fazla oyuncuya ihtiyaç duyan karmaşık bir iş süreciniz var.
Bir noktada insan kararı veya müdahale gerektiren sistemler arasında bir entegrasyon var.
Süreçler ve bunların nasıl optimize edileceğini ve nasıl daha verimli hale getirileceğini rapor etmek istersiniz.

O nasıl çalışır?

ProcessMaker, PHP’de BPMN 2.0 iş akışlarını çalıştıran bir web uygulamasıdır. İş akışlarını tanımlamak / içe aktarmak için bir arabirim ve ayrıca son kullanıcı tarafından süreci yönetmek için bir arabirim sağlar.

ProcessMaker, veri kalıcılığı için bir SQL veritabanı kullanır ve belgeleri ve ekli dosyaları işlemek için kendi dosya sistemine sahiptir. Bu veritabanı işlem örnekleri veya vakalarla ilgili seri hale getirilmiş PHP nesneleri depolar.

ProcessMaker Teknik Özellikleri

Tasarım görünümü, sistem yöneticilerinin bpmn 2.0 xml dosyalarını yüklemesine veya sıfırdan yeni oluşturulmasına izin verir. Bir BPMN diyagramı görevlere ayrılır ve akışlar ve karar kapıları ile bağlanır. Bir tarafta, bir sürecin görsel bir temsilini sağlar, diğerinde ise bir motorun işlemi listelendiği gibi çalıştırmasına izin verir.

Her görev, tüm değişkenlerin ve mizanpajın ön uçtan yapılandırılabildiği bir web formu ile ilişkilendirilebilir. Formlar yanıt vericidir ve en yaygın CSS çerçeveleri kullanıldığında standart 12 ızgara düzenini takip eder. Daha sıkı doğrulamaya veya giriş alanlarını dinamik olarak göster / gizlemeye ihtiyaç varsa, bu mantığı yönetmek için jQuery’yi kullanabilirsiniz.

Sürecin her bir noktasında, tetikleyicilerin, form değişkenlerinden belge üretmesi veya bir web kancası göndermesi gibi, processMaker’ın dışındaki eylemleri gerçekleştirmek için çalıştırılabilir. Varolan sistemler için bazı önceden tetiklenmiş tetikleyiciler var, ancak kolayca kolayca PHP’deki yeni tetikleyicileri betimleyebilirsiniz.

Vakaları rapor etmeniz gerekiyorsa, vaka değişkenlerini bir MySQL tablosuna kaydedecek bir rapor tablosu oluşturabilirsiniz, böylece SQL tabanlı bir raporlama aracı verileri gözden geçirebilir.

Periyodik görevler ve diğer aktiviteler, planlı cron olayları aracılığıyla arka planda gerçekleşir, bu nedenle periyodik süreçler gibi zamanlama gerektiren bir görev varsa, o zaman buna göre yürütülür.

PM Mimarisi

Aşağıdaki mimari şema, ProcessMaker Server’ın ana bileşenleri ile dış dünya ile arayüzleri arasındaki ilişkiyi göstermektedir:

ProcessMaker Technical Specifications, ProcessMaker Teknik Özellikleri

ProcessMaker Technical Specifications, ProcessMaker Teknik Özellikleri