Form Tasarım Editörü: Çift Yönlü Veri Akışı

Süreç tasarım ekranındaki Sorgu Çalıştır aracından alınan veriler, form tasarım ekranında kullanılabilir. Aynı şekilde form üzerinde üretilen/değiştirilen değerler de süreç tasarım ekranına geri aktarılabilir. Bu yapı sayesinde çift yönlü veri işleme ve senaryo bazlı dinamik akışlar oluşturulabilir.

Form'a Veri Gönderme

getFormVariable

Form'dan Veri Alma

setFormVariable


  • Süreç → Form: Süreçte üretilen değer, form üzerinde kullanılır.
  • Form → Süreç: Formdaki kullanıcı girdisi veya hesaplanan değer süreç adımlarında kullanılır.
  • Bu iki yöntem birlikte kullanılarak veri senkronizasyonu sağlanır.

Akış Özeti:

  1. Sorgu Çalıştır sonucu alınır.
  2. Sonuç, form değişkenine aktarılır.
  3. Formda görüntülenir / işlenir.
  4. Gerekirse güncel değer tekrar sürece aktarılır.


Süreç içinde elde edilen verinin form tarafında erişilebilir hale getirilmesidir.

Örnek: Stok bilgisi sorgu ile alınır ve form alanları otomatik doldurulur.

  1. Süreç tasarım ekranında Web Servis Çalıştır adımı eklenir.
  2. Servisten dönen kod bilgisi hesapla aracı içerisinde alınır.
  3. İlgili değerler form değişkenleri ile eşleştirilir.
  4. Form tarafında bu değişkenler ilgili bileşenlerde kullanılır.

#Süreçten gelen değişkeni form tarafında okumak için
surecData = getFormVariable("param")
stokKodu = surecData.get("stokKodu")
if stokKodu:
  # örnek: input value setleme

  • Değişken adları birebir aynı olmalıdır.
  • Süreç tasarım aracında araçlardaki sonuç değişkeni kısımlarında bulunan tüm değişkenler formda kullanılabilir.


Form üzerinde oluşan değerin süreç tarafına aktarılmasıdır.

Örnek: Kullanıcı formda seçim yapar, süreç sonraki adımda bu seçime göre yönlenir.

  1. Formda izlenecek alan belirlenir (örn: onayDurumu).
  2. Alan değişiminde değer süreç değişkenine yazılır.
  3. Süreç tasarım ekranında bu değişken, karar/koşul adımlarında kullanılır.

# Formdaki değeri süreç tarafına aktarmak için
setFormVariable("onayDurumu", "Onaylandi")

  • Veri tipi uyumuna dikkat edilmelidir
  • Süreçte kullanılan koşul değerleri ile formdan gönderilen değerler aynı formatta olmalıdır.

  1. Adım 1: Süreçte Sorgu Çalıştır ile sipariş bilgileri alınır.
  2. Adım 2: Bilgiler form alanlarına aktarılır (getFormVariable).
  3. Adım 3: Kullanıcı formda kontrol edip onaylar.
  4. Adım 4: Onay bilgisi sürece geri yazılır (setFormVariable).
  5. Adım 5: Süreç, onay durumuna göre devam eder.

✅ Notlar:

  • Değişken adlandırmalarında standart kullanın (örn: camelCase).
  • Form açılışında gerekli değişkenlerin varlığını doğrulayın.
  • Her aktarımda loglama/izleme yapısı kullanın.
  • Test senaryoları hazırlayın:
    • Veri geldi / gelmedi
    • Kullanıcı alanı değiştirdi / değiştirmedi
    • Koşul adımı beklenen yönlendirmeyi yaptı / yapmadı

Sorun Olası Neden Çözüm
Formda değer görünmüyor Değişken adı yanlış Süreç ve formdaki değişken adlarını birebir kontrol edin
Süreçte değer boş geliyor setFormVariable tetiklenmiyor Alan olaylarını ve tetik zamanını kontrol edin
Koşul adımı yanlış çalışıyor Tip/format uyuşmazlığı Gönderilen değerin tipini standartlaştırın