Değer Kopyalama ve Birleştirme
Senaryo
Bu kılavuz iki temel kullanım örneğini ele alır:
- Form Modu: Tek bir kaynaktan (header, body alanı, query parametresi) değeri başka bir değişkene kopyalamak.
- Template Modu: Birden fazla kaynaktan alınan değerleri bir araya getirerek tek bir değişken oluşturmak.
Örnek 1: Form Modu ile Değer Kopyalama
Bu örnekte X-Tenant-Id header değeri özel bir değişkene kopyalanmaktadır. Header eksikse varsayılan değer olarak default-tenant atanır.
Satır Yapılandırması
| Alan | Değer |
|---|---|
| Oluşturma Modu | Form |
| Kaynak | Header → X-Tenant-Id |
| Hedef | Özel Değişken → tenantId |
| Varsayılan Değer | default-tenant |
| Zorunlu | Hayır |
Sonuç
| Gelen Header | tenantId Değişken Değeri |
|---|---|
X-Tenant-Id: acme-corp | acme-corp |
| (header yok) | default-tenant |
Örnek 2: Body Alanını Kopyalama
İstek body'sindeki userId alanı form modu ile özel bir değişkene alınır.
Satır Yapılandırması
| Alan | Değer |
|---|---|
| Oluşturma Modu | Form |
| Kaynak | İstek Body → JSON Path $.userId |
| Hedef | Özel Değişken → currentUserId |
| Varsayılan Değer | anonymous |
| Zorunlu | Hayır |
Örnek 3: Template Modu ile Çoklu Kaynak Birleştirme
Bu örnekte istek header'ından alınan kullanıcı adı, body'den alınan işlem tipi ve sistem tarih-saati birleştirilerek tek bir denetim kaydı değişkeni oluşturulmaktadır.