Entegrasyonlar
SOAP servisleri
ERP veya SAP servisi gibi bir SOAP web servisini bağlayın; asistanlar operasyonlarını zarf şablonları üzerinden çağırsın.
SOAP Service entegrasyonu, HTTP üzerinden XML konuşan bir web servisini bağlar. Birçok ERP ve arka ofis sistemi bu şekilde çalışır. Her operasyonu bir zarf şablonuyla bir kez tanımlarsınız, asistanlar da onu doğru değerlerle çağırır.
Entegrasyonu oluşturun
- 1Stüdyo → Entegrasyonlar sayfasına gidin, Entegrasyon Ekle düğmesine tıklayın ve SOAP Service seçeneğini seçin.
- 2Bir Entegrasyon Adı (örneğin "Sipariş Servisi") ve bir Açıklama girin.
- 3İsteklerin gönderildiği Endpoint URL değerini girin. İsterseniz WSDL URL de ekleyin; referans olarak ve bağlantı testi için kullanılır.
- 4SOAP Sürümü olarak 1.1 veya 1.2'yi seçin.
- 5Kimlik Doğrulama Türü seçin ve alanlarını doldurun.
- 6İsterseniz Varsayılan Header'lar, Gövde İçi Kimlik Bilgileri ve Servis Dokümantasyonu ekleyin.
- 7Entegrasyon Oluştur düğmesine tıklayın.
| Kimlik Doğrulama Türü | Nasıl gönderilir |
|---|---|
| Temel Kimlik Doğrulama | HTTP Basic header'ı |
| WS-Security UsernameToken | SOAP zarfında bir güvenlik header'ı. Parola Türü seçin: düz metin veya digest |
| Bearer Token | HTTP Authorization header'ı |
| API Anahtarı Header'ı | Özel bir HTTP header'ı |
| Kimlik Doğrulama Yok | Hiçbir şey eklenmez |
Bazı eski servisler kullanıcı adı ve parolayı SOAP gövdesinin içinde bekler. Bunları Gövde İçi Kimlik Bilgileri alanına girin. Harmona bunları sunucuda her çağrıya ekler. Asistanlar bunları hiç görmez ve değiştiremez.
İpucu
Operasyon ekleyin
- 1Entegrasyonu açın ve Operasyon Ekle düğmesine tıklayın.
- 2Bir Ad (örneğin `get_order_status`) ve ne yaptığını anlatan bir Açıklama girin.
- 3Servis gerektiriyorsa SOAPAction değerini girin.
- 4Eksiksiz bir örnek isteği Zarf Şablonu olarak yapıştırın ve her somut değeri `{{order_id}}` gibi bir yer tutucuyla değiştirin.
- 5Şablon Parametreleri altında her yer tutucuyu açıklayın ve Zorunlu olup olmadığını işaretleyin.
- 6Operasyon Ekle düğmesine tıklayın.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ord="http://example.com/orders">
<soapenv:Body>
<ord:GetOrderStatus>
<ord:OrderId>{{order_id}}</ord:OrderId>
</ord:GetOrderStatus>
</soapenv:Body>
</soapenv:Envelope>Yer tutucular harf, rakam ve alt çizgi içerir. Değerler çağrı yapılırken otomatik olarak escape edilir. SoapUI'dan ya da servis dokümantasyonundan alınan bir örnek istek iyi bir başlangıç noktasıdır.
Bir operasyonu denemek için yanındaki Operasyonu test et düğmesine tıklayın, değerleri doldurun ve Testi Çalıştır düğmesine tıklayın. Bu, canlı servisi çağırır. Sonuç, yanıtı Ayrıştırılmış veya Ham XML olarak ve varsa SOAP Fault'u gösterir. Servisin kendisini denemek için SOAP'u Düzenle ve ardından Bağlantıyı Test Et düğmesine tıklayın.
SAP ve diğer ERP sistemleri
SAP sisteminiz bir SOAP web servisi sunuyorsa onu diğer SOAP servisleri gibi bağlayın: endpoint'i, WSDL'i ve asistanların yapmasını istediğiniz her çağrı için bir operasyon. SAP HANA verisinden doğrudan yanıt almak için bunun yerine bir veritabanı bağlantısı kullanın.
Güncellendi 2026-09-24
