Giriş
"Entegrasyonlar" modülü, API'leri ve çevrimiçi hizmetleri görsel programlama ile kolayca birleştirmenizi sağlar. Modül, uygulamalarınızın mantığını görsel olarak oluştururken düğüm bloklarını sürükleyip birleştirebileceğiniz kullanıcı dostu bir arayüz sunar. Bu, geliştirmeyi basitleştirir ve profesyonel bir programcı olmayanlar için bile erişilebilir hale getirir ve farklı sistemlerin entegrasyon sürecini önemli ölçüde hızlandırır:
Entegrasyonlar Modülünün Temel Arayüz Elemanları
İlk akışlarınızı ve entegrasyonlarınızı oluşturmaya başlamadan önce, arayüzü anlamaya çalışalım. Temel elemanların nasıl çalıştığını anlamak, işinizi kolaylaştıracak ve daha hızlı adapte olmanıza yardımcı olacaktır.
1. Düğüm Paneli
Sol panel, tüm mevcut düğümleri bulacağınız yerdir. Bu, veri akışlarınızı oluşturacağınız elemanlardır.
Bir düğümü kullanmak için, sadece onu çalışma alanına sürükleyin. Tüm düğümlerin kendi işlevleri vardır ve bireysel olarak ayarlanabilir.
Düğüm Örnekleri:
- Inject: Verileri akışa manuel olarak göndermenizi sağlar.
- Debug: Verileri ve mesajları hata ayıklama menüsüne gönderir.
- Function: JavaScript'te özel kod yazmanıza olanak tanır.
- Template: Metin veya HTML şablonları oluşturmak için kullanılır.
2. Sekmeler
Sekmeler, çalışma alanının üzerinde yer alır ve farklı projeler veya veri akışları arasında geçiş yapmanıza olanak tanır. Bu, birden fazla entegrasyon üzerinde çalışıyorsanız veya mantığı birkaç akışa ayırmak istiyorsanız kullanışlıdır.
- Yeni Sekmeler Oluşturma: Yeni bir sekme eklemek için
+simgesine tıklayın. Her yeni sekme, ayrı bir veri akışını temsil eder ve projenizi daha iyi organize etmenize yardımcı olur. - Sekmeleri Yeniden Adlandırma: Bir sekmeyi yeniden adlandırmak için, adının üzerine çift tıklayın ve yeni bir isim girin. Bu, birçok sekmeniz olduğunda ve her birinin ne içerdiğini net bir şekilde anlamak istediğinizde özellikle faydalıdır.
- Sekmeleri Silme: Artık ihtiyacınız olmayan bir sekmeyi silebilirsiniz. Ancak, önemli verileri kaybetmemek için dikkatli olun.
Örnek: Ödeme entegrasyonu üzerinde çalışıyorsanız, her hizmet için ayrı sekmeler oluşturabilirsiniz.
3. Çalışma Alanı
Çalışma alanı, veri akışlarınızı oluşturduğunuz ve düzenlediğiniz arayüzün merkezi kısmıdır.
- Düğüm Yerleştirme: Sol panelden bir düğümü sürüklediğinizde, çalışma alanında görünür. Burada onu hareket ettirebilir, diğer düğümlerle birleştirebilir ve akışınızın mantığını oluşturabilirsiniz.
- Düğüm Bağlama: Düğüm bağlamak için, bir düğümün çıkışından diğerinin girişine bir çizgi sürükleyin. Böylece veriler bir düğümden diğerine akışta iletilecektir.
- Akışları Yönetme: Çalışma alanı, karmaşık entegrasyonları ve mantığı organize etmeye yardımcı olan birden fazla veri akışı oluşturmanıza olanak tanır.
İpucu: Çalışma alanını, akışınızdaki tüm detayları görmek için fare veya dokunmatik panel ile yakınlaştırabilirsiniz.
4. Düğüm Düzenleme Formu
Çalışma alanında bir düğüme çift tıkladığınızda, düğüm düzenleme formu açılır. Bu, düğümün davranışını ayarladığınız bir penceredir.
- Ayar Alanları: Her düğümün düzenleyebileceğiniz kendi parametreleri vardır. Örneğin,
Functiondüğümünde kod yazabilir ve düzenleyebilirsiniz. - Değişiklikleri Kaydetme: Düğümü düzenledikten sonra, değişiklikleri kaydetmek için
Submitbutonuna tıklayın.
Örnek:
Functiondüğümünde, verileri dönüştüren JavaScript kodu yazabilirsiniz.Templatedüğümünde, dinamik olarak verileri yerleştiren bir şablon oluşturabilirsiniz.
5. Hata Ayıklama Paneli
Hata ayıklama paneli sağda yer alır ve Debug düğümünden gelen çıkış verilerini ve mesajları görüntülemek için kullanılır.
- Mesajları Görüntüleme: Veri akışını başlattığınızda,
Debugdüğümü mesajları Hata Ayıklama menüsüne gönderir. Bu, akışınızda neler olduğunu görmenize ve verilerin doğruluğunu kontrol etmenize yardımcı olur. - Mesajları Filtreleme: Sadece ihtiyaç duyduğunuz verileri görmek için mesajları filtreleyebilirsiniz. Bu, farklı
Debugdüğümlerinden gelen çok sayıda çıkış veriniz olduğunda kullanışlıdır. - Hata Ayıklama Penceresini Temizleme: Eski mesajları silmek ve yeni verilere odaklanmak için temizleme butonunu kullanın.
Örnek: Hesaplamalar yapmak için
Functiondüğümünü kullanıyorsanız, verilerinizi doğru bir şekilde işleyip işlemediğini kontrol etmek için akışın sonuna birDebugdüğümü ekleyin.
6. Kontrol Butonları
Tam Ekran Açma Butonu
- Bu buton, Entegrasyonlar modülünün arayüzünü tam ekran açmanızı sağlar; bu, karmaşık veri akışları üzerinde çalışırken veya projeyi büyük bir ekranda gösterirken faydalıdır.
- Bu butona tıkladığınızda, düzenleme için daha fazla alan elde eder ve akışlarınızın tüm detaylarını daha iyi görebilirsiniz.
Yayınlama Butonu
- Bu, veri akışlarınızdaki tüm değişiklikleri kaydeden ve dağıtan ana butondur, böylece aktif hale gelirler. Düğüm eklediğiniz veya değiştirdiğinizde, ayarlarınızın çalışmaya başlaması için bu butona tıklamayı unutmayın.
İçe Aktarma Butonu
- Bu buton, mevcut bir şemayı JSON'dan veya listeden bir örnekten içe aktarmanızı sağlar. Daha fazla bilgi için İçe Aktarma bölümüne bakabilirsiniz.
Girdi Şeması ve Düğümler Arasında Şema Aktarımı
Düğüm düzenleme formundaki her düğüm, akıştaki bir önceki düğümden gelen verilerin Girdi Şeması bloğunu gösterir. Şema, nesnelerin iç içe geçişini dikkate alarak "anahtar - tür" çiftleri şeklinde mevcut alanları gösterir.
Eğer alan açıklaması Swagger'dan alınmışsa, anahtarın yanında görüntülenecektir. Bu açıklamalar, Mustache şablonları yazarken kod editörü (Monaco) tarafından otomatik tamamlama ve ipuçları olarak da kullanılmaktadır.
Hangi Düğümler Şemayı Bir Sonraki Düğüme Aktarır
Tüm düğümler şemayı aktaramaz. Bunu yapabilen düğümlerin listesi:
- Function — şema, Çıktı Örneği (JSON) alanından oluşturulur. Bu alan, gerçek
Functionkodu çalıştırılmadan akışı çağırırken sahte veriler olarak da kullanılır. - Admin API — şema, Swagger'daki metod açıklamasından alınır. Execute butonuna tıkladığınızda, şema gerçek API yanıtı ile güncellenir. Swagger açıklamasıyla örtüşen alanlar, metin açıklamalarını korur.
- Http Request — başlangıçta şema yoktur. Execute butonuna tıkladıktan sonra gerçek yanıttan alınarak şema oluşur.
Execute Butonu
Admin API ve Http Request düğümleri, düzenleme formunda Execute butonunu destekler. Bu, akışın başlangıcından mevcut düğüme kadar tüm düğüm zincirini çalıştırır.
Özellikler:
- Sunucu, son
Publishdurumuna göre akışı çalıştırır — test etmeden önce akışın yayımlandığından emin olun. - Eğer
functiondüğümü yolda verileri iletmiyorsa ancak Çıktı Örneği (JSON) doldurulmuşsa, bu değer sahte veriler olarak kullanılır. - Başarılı bir yanıt alındığında, sonuç bir sonraki düğüme şema olarak iletilir.
- Hata durumunda, şema bir sonraki düğüme iletilmez.
Salt Okunur Düğümlerin Otomatik Çağrılması
Sadece okuma (GET) istekleri yapan tüm admin-api düğümleri, Entegrasyonlar sayfası açıldığında ve akışı Publish butonu ile güncellediğinizde otomatik olarak çağrılır. Bu, her zaman güncel bir veri şemasına sahip olmanızı sağlar ve manuel başlatma gerektirmez.