Http Aktivitesi
Http Aktivitesi, HTTP isteklerinin gönderilmesini ve yanıt verilerin bir işlem içinde depolanmasını sağlar. İstek parametrelerini, kimlik doğrulama başlıklarını ve yanıt işleme mantığını yöneterek dış web hizmetleriyle sorunsuz entegrasyonu sağlar.
| Alan | Açıklama | Gereklilik |
|---|---|---|
| Ayrıcalıklı | Belirli bir işlem görevi alırken işlerin sıralı olarak çalışmasını sağlar. | İsteğe bağlı |
| Çalışma Dinleyicileri | Aktivite, işlem, sıralama akışı veya olay tetikleyicileri için dinleyicileri yapılandırır. | İsteğe bağlı |
| Çoklu Çalıştırma Tipi | Aktivitenin birden fazla örneğinin oluşturulup oluşturulmadığını belirler (Yok, Paralel, Sıralı). | İsteğe bağlı |
| Tekrar Sayısı | Bir ifade veya sayısal değer aracılığıyla oluşturulacak örneklerin sayısını tanımlar. | İsteğe bağlı |
| Koleksiyon (Çoklu Çalıştırma) | Oluşturulacak örneklerin sayısını belirlemek için bir koleksiyon kullanır. | İsteğe bağlı |
| Eleman Değişkeni (Çoklu Çalıştırma) | Çoklu örnek koleksiyonunda geçerli elemanın değişken adını belirtir. | İsteğe bağlı |
| Tamamlanma Koşulu | Değerlendirmesi true olduğunda örnek oluşturulmasını durduran bir ifade. | İsteğe bağlı |
| Dengeleme için mi? | Aktivitenin dengeleme mantığı için tasarlandığını gösterir. | İsteğe bağlı |
| İstek Biçimi | Kullanılacak HTTP yöntemi (örneğin, GET, POST, PUT, DELETE). | Gerekli |
| URL Bilgisi | HTTP çağrısının hedef URL'si. | Gerekli |
| İstek Başlığı | Satır ayrılmış HTTP istek başlıkları. | İsteğe bağlı |
| İstek Gövdesi | İstekle gönderilecek yük, örneğin bir JSON nesnesi. | İsteğe bağlı |
| İstek Gövdesi Kodlaması | İstek gövdesinin karakter kodlamasını belirtir. | İsteğe bağlı |
| İstek Zaman Aşımı | Yanıt alabilmek için beklenen maksimum süre (saniye). | İsteğe bağlı |
| Yönlendirmelere İzin Verme | HTTP yönlendirmelerinin takip edilip edilmeyeceğini belirler. | İsteğe bağlı |
| Hata Kodu | FlowableException'ı tetikleyen HTTP yanıt durum kodları. | İsteğe bağlı |
| Yönetilecek Hata Kodu | Sınır olayı işleme için BpmnError'ı tetikleyen durum kodları. | İsteğe bağlı |
| Hatayı Önemseme | İstisnaların ihmal edilip yanıt değişkenine depolanıp depolanmadığını belirler. | İsteğe bağlı |
| Yanıt Değişkeni İsmi | HTTP yanıtının depolandığı değişken adı. | İsteğe bağlı |
| İstek Değişkenlerini Kaydet | Tüm istek değişkenlerinin depolanıp depolanmadığını belirler. | İsteğe bağlı |
| İstek Durumunu, Başlıklarını Kaydet | HTTP durum ve başlıklarının gövde ile birlikte depolanıp depolanmadığını belirler. | İsteğe bağlı |
| Sonuç Değişkeni Ön Eki | Sonuç değişkenleri için organize gruplama amacıyla uygulanan bir ön ek. | İsteğe bağlı |
| Yanıtı Geçici Değişkene Kaydet | Yanıt değişkenlerinin geçici veri olarak depolanıp depolanmadığını belirler. | İsteğe bağlı |
| Yanıtı JSON Değişkenine Kaydet | Yanıtın JSON nesnesi olarak depolanıp depolanmadığını belirler. | İsteğe bağlı |
Aksiyon Tipleri ve Örnekler
Çalışma Dinleyicileri
- Format: string
- Örnek Sonuç: "Son"
Çoklu Çalıştırma Tipi
- Format: string
- Örnek Sonuç: "Paralel"
Tekrar Sayısı
- Format: sayısal veya ifade
- Örnek Sonuç: "2"
İstek Biçimi
- Format: string
- Örnek Sonuç: "POST"
Hata Kodu
- Format: string veya sayısal
- Örnek Sonuç: "5XX"
Uygulama Örnekleri
Alan Kurulumu - http://your-system.example.com/your-endpoint/${someVariable} - {"clientId": ${clientId}, "name": ${name}} - responseVar - responseBody - responseStatusCode
Çalışma Parametreleri - 25 - ${variable==True} - elementvar - Sequential - 404
Teknik Notlar
"Yönetilecek Hata Kodu" alanına tanımlanan durum kodları, her iki parametre yapılandırıldığında "Hata Kodu" alanına belirtilen kodları geçersiz kılar.