Projeler ve ilk bağlantı
Designer’a yöneticinizin verdiği sunucu adresi, firma kodu ve süreç tasarlama yetkisi olan hesabınızla bağlanın. Girişten sonra Projeler ekranında kategori seçebilir, seçili kategoride arama yapabilirsiniz. Yeni bir tasarım için Yeni Proje kullanın.
Mevcut projeyi seçerek ayrıntılarını ve sürüm geçmişini inceleyin. Geçmiş; kayıt işlemini, zamanı, değişiklik notunu ve kayıt sahibini gösterir. Bu sürüme dön, seçilen kaydı yeni bir taslak olarak oluşturur. Yeniden yayınlama yapılana kadar yayındaki süreç değişmez.
Başka bir tasarımcı aynı süreci düzenliyorsa proje Salt okunur açılır; kaydetme ve yayınlama kapatılır. İşe başlamadan önce doğru firma ve doğru projede olduğunuzu kontrol edin.
Çalışma alanı
| Alan | Ne için kullanılır? |
|---|---|
| Üst komut şeridi | Kaydet, geri al/yinele, düzenleme, Test Et, Yayınla, Akış PNG ve Süreç Paketi |
| Proje Gezgini | Ana Akış, formlar ve dokümanlar arasında geçiş |
| Tasarım yüzeyi | Seçili akışı, formu veya dokümanı düzenleme |
| Değişkenler | Süreçte kullanılacak veri tanımları |
| Özellikler | Seçili adım, değişken, alan veya projenin ayarları |
| Hatalar / Uyarılar | Doğrulama bulgularını ve ilgili öğeleri inceleme |
Aynı projede akış, formlar ve dokümanlar ayrı sekmelerde açık olabilir. Sekmeyi kapatmak yalnız o görünümü kapatır. Panelleri yeniden boyutlandırabilir, kenara taşıyabilir veya otomatik gizleyebilirsiniz. İşlem için etkin komutları kullanın; devre dışı menü başlıkları bir işlemin kullanılabilir olduğunu göstermez.
Akış tasarımı ve bağlantılar
Ana Akış, başlangıçtan bitişe iş adımlarını yönlü bağlantılarla kurduğunuz yüzeydir.
- Bileşenleri ekleyin ve anlamlı adlar verin.
- Kaynak bileşenin çıkışından hedef bileşenin girişine sürükleyerek bağlayın.
- Görev formu çıkışlarının kullanıcıya gösterilecek aksiyonlarını düzenleyin.
- Karar ve birleşme noktalarının tüm yollarını tamamlayın.
- Hatalar panelinden eksik veya uyumsuz bağlantıları kontrol edin.
| İşlem | Kullanım |
|---|---|
| Seçim | Düğüm/bağlantıya tıklayın; boş alanda çerçeve çizerek çoklu seçim yapın. |
| Kaydırma | Kaydırma aracı veya orta fare tuşuyla tuvali taşıyın. |
| Silme | Seçili öğede Delete / Backspace kullanın. |
| Geri al / yinele | Üst komut şeridindeki Geri al / Yinele düğmelerini kullanın. |
| Fit View | Akışın tamamını görünür alana sığdırın. |
Bağlantı girişten başlatılamaz veya başka bir çıkış noktasına bağlanamaz. Mevcut bağlantının ucunu uygun başka bir giriş/çıkış noktasına taşıyabilirsiniz.
Değişkenler ve veri sözlüğü
Önce değişkenin adını, kararlı kodunu ve türünü belirleyin. Değişken kodları ifadelerde, form bağlarında, dokümanlarda ve veri eşlemelerinde kullanılır; yayımlanan bir tasarımda kodu değiştirmeden önce tüm başvuruları kontrol edin.
| Tür | Kullanım |
|---|---|
| Metin | Tek satırlı ad, kod veya açıklama |
| Uzun Metin | Gerekçe ve çok satırlı içerik |
| Sayı | Adet, oran ve sayısal hesap |
| Para | Tutar, para birimi ve ondalık hassasiyet |
| Tarih | Gün bilgisi |
| Tarih / Saat | Tarih ve saat bilgisi |
| Seçim Listesi | Seçeneklerden tek değer |
| Radyo Seçimi | Görünür seçeneklerden tek değer |
| Onay Kutusu | Evet/hayır değeri |
| Dosya | Yüklenen dosya veya süreç eki |
| Doküman | Üretilen belge |
| Kullanıcı | Firma kullanıcısı referansı |
| Grup | Firma grubu referansı |
| Gizli | Formda görünmeyen süreç verisi |
| Tekrarlayan Grup | Tekrarlanabilir alan kümesi |
| Tablo | Kolonlar ve satırlar |
status, priority ve process_no zorunlu sistem değişkenleridir; silinemez. Süreç genelindeki değişken tanımı ile bir formdaki etiket, genişlik, görünürlük, salt okunurluk ve zorunluluk ayarları farklıdır. Bir alanı formdan kaldırmak değişkeni silmez.
Seçim Listesi ve Radyo Seçimi için Statik liste, Tablo değişkeni, Sorgu veya API kaynağı kullanılabilir. Tablo kaynağında tabloyu ve seçenek etiketi kolonunu belirleyin. Veriyi getiren adım seçim alanından önce tamamlanmalıdır. Sorgu/API türünün listede bulunması, bağlantının kurumunuzda kurulmuş olduğu anlamına gelmez.
Form tasarımı
Alanları anlamlı bölümlere yerleştirin. Kolon sayısını, genişliği ve yeni satır davranışını düzenleyin. Etiket, görünürlük, salt okunurluk, zorunluluk ve yardım açıklamasını formun o adımdaki amacına göre belirleyin.
Masaüstü, tablet ve mobil görünümü ayrı inceleyin. Mobil görünüm bölümleri tek kolonla başlatılır. Uzun açıklamalar, dosyalar, seçimler ve tablo alanları için özellikle dar ekranı kontrol edin.
Tablo kolonları ve özetler
Tablo kolonlarını düzenle penceresinde kolon adı, kodu, türü, genişlik ağırlığı ve alan davranışlarını belirleyin. Sayısal kolonda Kolon formülü editörünü açın.
%miktar% * %birim_fiyat%
Bu öğretici örnek, aynı satırdaki iki kolonu çarpar. Kodlar kendi tablonuzda tanımlı olmalıdır. Tablo formülünün süreçteki her değişkeni kendiliğinden okuyacağını varsaymayın. Sayısal kolonlar için ondalık hane 0–6 arasında ayarlanabilir.
Özet Ekle ile toplam, ortalama, minimum, maksimum veya satır sayısı oluşturun. İsteğe bağlı satır formülü her satırda hesaplanır; seçilen özet bu sonuçlara uygulanır. Eski A/B/C kolon yazımı desteklenir; yeni tasarımlarda %kolon_kodu% kullanın.
Kontrol edin: boş tablo, tek/birden fazla satır, sıfır değer, boş hücre, yuvarlama ve sıfıra bölme.
İfade dili: doğru bağlamı seçin
Metin şablonlarında sabitleri tırnakla ve değişkenleri %kod% biçiminde kullanın. Hesapla adımındaki sayı işlemleri için sayısal fonksiyonları tercih edin. Tablo formülleri ise +, -, *, / aritmetik operatörlerini destekler; bu bağlamları karıştırmayın.
| Amaç | Öğretici ifade |
|---|---|
| Konu oluşturma | 'Talep - ' + %process_no% |
| Metni düzenleme | Upper(Trim(%unvan%)) |
| Boş değere alternatif | Coalesce(%eposta%, StarterEmail()) |
| Hesapla adımında çarpma | Multiply(%miktar%, %birim_fiyat%) |
| Tablo satırında çarpma | %miktar% * %birim_fiyat% |
| Yuvarlama | Round(%tutar%, 2) |
| Karşılaştırma | %tutar% >= 10000 |
| Koşulları birleştirme | And(%tutar% >= 10000, %status% == 'Onaylandı') |
| Koşullu değer | If(Equal(%priority%, 'Yüksek'), 'Acil', 'Standart') |
Kararlarda ==, !=, >, >=, <, <= ve And, Or, Not kullanılabilir. Eski Equal(...), Greater(...) biçimleri de desteklenir. Editörde değişkene tıklamak onu imlecin bulunduğu yere ekler; gerekli işleçleri ayrıca belirleyin.
Süreç numarası ve iş sayacı
ProcessNo() çalışan süreç örneğinin numarasını verir. Numaranın açıkça başlangıçta atanması için Manuel Başlangıç hemen arkasına Hesapla: Süreç No ekleyin. Hedef process_no, ifade ProcessNo() olsun; alanı kullanıcı tarafından değiştirilen giriş olarak sunmayın. Bu önerilen tasarım düzenidir, her yeni projenin otomatik aynı düğümle açıldığı anlamına gelmez.
'TLP-' + Counter('TLP-', 4)
Bu bir örnek iş numarası ifadesidir; gerçek kayıt değildir. Counter iş sayacı içindir ve sayısal bölümü döndürür. İş numarası ile süreç örneği numarasını aynı kavram olarak kullanmayın. Formülünüzü kendi kodlarınız ve ortamınızda doğrulayın.
Sık kullanılan fonksiyonlar
Metin: Length, Upper, Lower, Trim, Concat, Coalesce. Sayı: Add, Subtract, Multiply, Divide, Round. Tarih: Today, DayDiff, AddDays. Başlatan bilgisi: StarterName, StarterEmail. İfade editöründe sunulan işlevler ve bağlı ortam desteği esas alınmalıdır.
Akış bileşenleri
| Bileşen | Kullanım ve bağlantı |
|---|---|
| Başlangıç | Süreci başlatır; giriş yok, bir çıkış. |
| Görev Formu | Kullanıcıya iş verir; bir giriş, bir veya daha fazla aksiyon çıkışı. |
| Sistem Görevi | Tanımlı sistem işini çalıştırır; bir giriş/çıkış. |
| Hesapla / Veri Getir | İfadeyi hesaplar ve sonucu hedef değişkene yazar. |
| Karar | Koşula göre Evet veya Hayır yolunu seçer; iki çıkış. |
| DB Sorgula | Veri okur ve sonucu değişkenlere eşler. |
| DB Komutu | İzinli veri alanında yazma işlemi yapar. |
| Web Servisi | Tanımlı dış API çağrısını ve sonuç eşlemesini kullanır. |
| E-posta Gönder | Alıcıları, konu/gövdeyi ve ekleri tanımlar. |
| Doküman Oluştur | A4 şablondan belge üretir. |
| Form PDF | Seçilen görev formundan PDF üretir. |
| Paralel Ayır | En az iki kolu başlatır. |
| Birleştir / Bekle | En az iki girişi seçilen stratejiyle birleştirir. |
| Alt Süreç | Yayımlanmış başka bir süreci çağırır. |
| Zamanlayıcı | Tanımlı süre/zamana kadar bekler. |
| Olay Bekle | Tanımlı olayla akışın sürmesini bekler. |
| Bitiş | Süreci sonlandırır; bir giriş, çıkış yok. |
Başlangıç ve Bitiş tek olmalıdır. Özel dallanma bileşenleri dışındaki iş adımları bir giriş ve bir çıkış kullanır. Eski paketlerdeki SQL Sorgusu, uyumluluk türüdür; yeni tasarımlarda veri işlemi için DB Sorgula/DB Komutu araçlarını değerlendirin. Bağlantı, bir iş bileşeni değil akış yoludur.
Web Servisi hata davranışında Süreci durdur veya Hatayı kaydet ve devam et kullanılır. Ayrı bir hata yolu otomatik çalışıyormuş gibi tasarlamayın.
Başlangıç tetikleyicileri
Başlangıç bileşeninin özelliklerinden kullanılacak tetikleyiciyi ve başlatma yetkisini tanımlayın. En az bir etkin tetikleyici zorunludur. Manuel başlangıç, kullanıcı tarafından başlatılan süreçler için kullanılır. Diğer tetikleyici türleri için gerekli bağlantı, yetki, zamanlama ve çalışma zamanı desteğini ayrıca doğrulayın.
Bir bağlantı veya ürün adının seçenekler arasında bulunması, hazır bir entegrasyonun kurumunuzda çalıştığını göstermez. Aynı olay tekrar geldiğinde istenen davranışı ve yinelenen başlangıç riskini kabul testine dahil edin.
Görevler, aksiyonlar ve e-posta
Görev atamasını kullanıcı, grup veya tasarımda desteklenen atama kaynağıyla belirleyin. Form çıkışları kullanıcı aksiyonlarını temsil eder. Kaydet taslağı/kaydı saklar; akışı ilerleten aksiyondan farklıdır. İşlem adları, alan zorunlulukları ve görüntüleme yetkisini her rol için kontrol edin.
Alıcı / Bilgi (CC) / Gizli (BCC)
E-posta Gönder → Alıcıları düzenle penceresinde üç listeyi ayrı yönetin. Süreci başlatan, görev sahibi, firma kullanıcıları, gruplar ve manuel adresler eklenebilir. Alıcıları etiketlerinden kaldırabilirsiniz. Değişken veya tablo kolonu kullanan tanımlar için gelişmiş ifade alanı vardır.
Konu, gövde ve ek değişkenlerini kontrol edin. Yapısal testin geçmesi, e-postanın gerçek alıcıya ulaştığını kanıtlamaz; onaylı test alıcılarıyla teslimi ayrıca doğrulayın.
Veri okuma ve yazma
DB Sorgula’da kaynağa göre sistem verisi, yayımlanmış süreç verisi veya SQL seçenekleri kullanılır. Kaynak alanları hedef değişkenlere/kolonlara açıkça eşleyin. Boş sonuç ve birden fazla sonuç durumunu tasarlayın.
SQL yazma işlemleri izinli dp_custom alanıyla sınırlıdır. Organizasyon okuma kaynakları salt okunurdur; sistem tablolarına genel yazma yetkisi sağlamaz. Kullanıcı girdisini SQL metnine eklemek yerine parametre eşleyin.
DB Komutu, INSERT, UPDATE ve DELETE sunar. Yazma sonucunu eşlemek için RETURNING gerekir. Değişecek kayıtları, tekrar çalıştırma davranışını, etkiyi ve geri dönüşü önceden değerlendirin. Silme/güncelleme filtrelerini boş veya eksik değerle çalıştırmayın.
A4 doküman veya Form PDF
Doküman Oluştur
Proje Gezgini’nden Yeni Doküman ekleyin. A4 şablona metin, değişken, resim, çizgi, tablo veya görev özeti yerleştirin. Öğeleri köşe/kenarlardan boyutlandırın ve kılavuzlarla hizalayın.
Akış adımında Doküman şablonu, Çıktı değişkeni ve gerekiyorsa Dosya adı ifadesi seçin. Çıktı değişkeni Dosya veya Doküman türünde olmalıdır.
Form PDF
Form PDF, seçilen görev formunun düzenini ve yazdırılabilir alanlarını A4 PDF’ye dönüştürür. Ayrı bir A4 şablon çizmeniz gerekmez.
- Adımı görev tamamlandıktan sonraki yola bağlayın.
- Görev formu alanından kaynak formu seçin.
- PDF çıktı değişkeni belirleyin.
- İsterseniz dosya adı ifadesi ekleyin.
- Oluşan PDF’de uzun metni, tabloları, Türkçe karakterleri ve sayfa sonlarını kontrol edin.
Alt süreç: tek sefer veya satır başına
Alt Süreç adımında yayımlanmış hedef süreci seçin; seçilen sürüm sabitlenir. Bir alt süreç çalıştır veya Her tablo satırı için çalıştır yöntemini belirleyin.
Satır başına çalışmada kaynak tabloyu, satır girdi eşlemelerini ve gerekiyorsa satır çıktı eşlemelerini tanımlayın. Üst süreç değişkenleri için genel girdi/çıktı eşlemeleri ayrıca vardır. Zorunlu girdileri ve tür uyumunu kontrol edin.
Alt süreçlerin tamamı sonuçlandığında çıktı eşlemeleri uygulanır ve üst süreç devam eder. Boş tablo, birden fazla satır ve alt süreç hatası durumlarını ayrıca deneyin.
Kaydet, Test Et ve Yayınla
| İşlem | Sağladığı sonuç | Kanıtlamadığı şey |
|---|---|---|
| Kaydet | Tasarımı sunucuda taslak olarak saklar. | Yeni tasarımın kullanıcılar için yayımlandığı |
| Test Et | Yerel yapısal kontrolleri ve izole akış simülasyonunu çalıştırır. | Gerçek verinin, dış servisin veya iş kararının doğru çalıştığı |
| Yayınla | Doğrulanan tasarımın yeni sürümünü yayımlar. | Bütün kullanıcı senaryolarının başarıyla tamamlandığı |
- Son değişiklikleri Kaydet ile saklayın.
- Hatalar ve Uyarılar bulgularını inceleyin. Hataları giderin; uyarıları iş kuralıyla değerlendirin.
- Test Et ile model, bağlantılar, erişilebilirlik, tamamlanma yolu ve bileşen ayarlarını kontrol edin. Bu test dış servis çağırmaz ve firma verisini işlemez.
- Yayınla öncesi yerel/sunucu doğrulaması ve yayın hazırlığı denetimlerinin sonucunu kontrol edin.
- Ayrı kabul testinde doğru kullanıcıyla süreç başlatın; gerçek kararları, atamaları, form kayıtlarını, veri değişikliklerini, belgeleri ve bildirimleri doğrulayın. Web ve native mobil görünümü ayrıca kontrol edin.
Birleştirme stratejisi
Yol Birleştir / İlk ulaşan yol, birbirini dışlayan alternatif yollarda kullanılır. Paralel Birleştir / Tüm kollar, Paralel Ayır ile açılan kolların tamamını bekler. Yanlış strateji akışı erken ilerletebilir veya bekletebilir.
Sürümden geri dönüş
Bu sürüme dön önce yeni taslak oluşturur. Yeni yayın, başlamış işlerin geçmişini veya verisini geri almaz. Çalışan süreçlerin bağlı sürümünü kontrol edin; Designer’da yeni form görmek eski görevlerin otomatik değiştiği anlamına gelmez.
Süreç paketi ve akış görseli
Süreç Paketi, akış, değişken, form ve doküman gibi tasarım tanımlarını .dpflow.json dosyası olarak dışa aktarır. Hedef ortamda Paket Aç ile içe alın. Paket açılması henüz sunucuya kayıt değildir; kimlik, referans, bağlantı ve eşlemeleri kontrol edip kaydedin.
Akış PNG, ana akış çizimini PNG olarak alır. Akışı Fit View ile görünür alana sığdırın ve üst şeritten Akış PNG kullanın.
Paket; çalışan süreç kayıtlarını, kullanıcıları, bağlantı sırlarını veya kurumun iş verisini taşımaz.
Yayın öncesi kontrol listesi
- Doğru firma, proje ve sürümdeyim; tasarım salt okunur değil.
- Değişken kodları, türleri ve seçim kaynakları tutarlı.
- Form zorunlulukları, görünürlük ve aksiyonlar ilgili rollerde doğru.
- Masaüstü, tablet ve mobil görünümü kontrol ettim.
- Karar yolları ve birleştirme stratejileri tamam.
- Tablo formüllerini boş, sıfır ve çok satırlı örneklerle denedim.
- Veri işlemlerinin kapsamı, parametreleri ve tekrar çalıştırma davranışı belli.
- Doküman/Form PDF çıktısı ve e-posta alıcıları doğru.
- Alt süreç girdileri, çıktıları ve seçilen sürüm kontrol edildi.
- Kaydet, doğrulama ve yayın sonucu ayrı ayrı doğrulandı.
- Gerçek çalışma zamanı kabul testi ve geri dönüş planı hazır.