Start Vision Process aksiyonu, Kuika platformunda tanımlanmış bir Vision Flow’un (görüntü işleme, nesne tanıma, takip veya analiz süreci) başlatılmasını sağlar. Bu aksiyon, kamera veya video akışı üzerinden çalışan gerçek zamanlı analiz senaryolarında kullanılır.
Vision tabanlı iş akışları, bu aksiyon ile başlatılır ve sistem tarafından arka planda sürekli olarak işlenir.
Bu aksiyon hem web hem de mobil uygulamalarda desteklenmektedir.
Teknik Özellikler
Vision Flow Başlatma: Tanımlanmış bir Vision Flow’u çalıştırır.
Gerçek Zamanlı Analiz: Kamera veya video akışı üzerinden nesne tanıma, takip ve analiz yapılmasını sağlar.
Flow Referansı Üretir: Başlatılan süreç bir visionFlow referansı döndürür. Bu referans Stop Vision Process aksiyonunda kullanılır.
Audit Log Desteği: Enable Audit Logs aktif edildiğinde işlem kayıt altına alınır.
Validation Kontrolü: İstenirse validasyon kuralları tetiklenmeden başlatma işlemi yapılabilir.
Sağ kenardaki Properties panelinden: ADD ACTION → OnClick (veya ilgili tetikleyici) → Vision → Start Vision Process aksiyonunu seçin.
Start Vision Process Parametrelerini Yapılandırma
visionFlow (Zorunlu): Başlatılacak Vision Flow’un referansını belirtir. Daha önce Vision Actions veya Vision Builder üzerinden tanımlanmış bir flow seçilir.
Don’t Trigger Validations (Opsiyonel): Aktif edildiğinde, başlatma işlemi sırasında sayfa üzerindeki validasyon kuralları tetiklenmez.
Enable Audit Logs (Opsiyonel): Başlatma işlemi sistem loglarına kaydedilir. Kurumsal projelerde izlenebilirlik açısından önerilir.
Aksiyon Sonucu
Start Vision Process çalıştırıldığında:
Vision Flow başlatılır
Sistem analiz sürecini aktive eder
StartVisionProcessResult (One) sonucu döndürülür
Bu sonuç içinden visionFlow referansı alınarak Stop Vision Process aksiyonunda kullanılabilir
Kullanım Senaryosu: Kamera ile Nesne Takibi Başlatma
Bir üretim hattında kamera üzerinden ürün kontrolü yapılmaktadır:
Kullanıcı “Start Inspection” butonuna basar.
Start Vision Process aksiyonu tetiklenir.
Vision Flow aktif hale gelir.
Kamera görüntüsü analiz edilmeye başlanır.
Süreç aktif kaldığı sürece analiz devam eder.
Start–Stop Akış Mantığı
Vision süreçleri genellikle aşağıdaki sıra ile kullanılır:
Start Vision Process → Analiz başlatılır,
Gerçek zamanlı analiz yapılır,
Koşul sağlanır veya kullanıcı müdahale eder,
Stop Vision Process → Süreç sonlandırılır.
Her Start işlemi yeni bir visionFlow referansı üretir. Bu nedenle birden fazla paralel Vision süreci yönetilebilir.
İleri Seviye Özelleştirmeler
Koşullu Başlatma: Belirli bir form inputu veya state kontrolüne göre otomatik başlatılabilir.
Sayfa Açılışında Başlatma: Initial Actions altında tanımlanarak ekran yüklendiğinde otomatik çalıştırılabilir.
Zamanlanmış Başlatma: Scheduled Jobs ile belirli aralıklarda Vision süreci tetiklenebilir.
Dinamik Flow Seçimi: Kullanıcı seçimine göre farklı Vision Flow’lar başlatılabilir.
Teknik Riskler
Tanımsız Vision Flow: Seçilmeyen veya silinmiş flow başlatılamaz.
Çoklu Paralel Süreç: Aynı anda fazla sayıda Vision Flow başlatılması performansı etkileyebilir.
Stop Edilmeden Yeniden Start: Önceki süreç durdurulmadan yeni Start çağrılması, paralel çalışan Flow’lar oluşturabilir.
Start Vision Process aksiyonu, Vision tabanlı gerçek zamanlı analiz ve nesne tanıma senaryolarının temel başlangıç noktasıdır. Stop Vision Process ile birlikte kullanıldığında kontrollü, performanslı ve izlenebilir bir görüntü işleme altyapısı sunar.