n8n İş Akışı

Oda Rezervasyonlarında Otomatik Zaman Çakışması Analizi

Oda rezervasyonlarındaki zaman çakışmaları otomatik olarak tespit edilir: Rezervasyon verileri webhook ile alınır, aynı odadaki zaman çatışmaları kontrol edilir ve yapılandırılmış bir çakışma listesi sunulur. Hatalı girişler açıkça reddedilir. Dijital oda yönetimi yapan organizasyonlar için uygundur ve sonuçlar sonraki süreçlerde doğrudan kullanılabilir.

Dijital ortamda düzenli olarak oda rezervasyonu yapan organizasyonlar, şirketler veya ekipler için bu iş akışı güvenilir bir çözüm sunar. id, room, start ve end gibi alanları içeren rezervasyon verileri, POST webhook üzerinden JSON formatında gönderilebilir. İş akışı, aynı oda için zaman çakışmalarını otomatik olarak kontrol eder ve tespit edilen tüm çakışmaların yapılandırılmış bir listesini oluşturur. Hatalı veya eksik girişler, net hata mesajları ile yanıtlanır. Çözüm, dahili rezervasyon sistemleri, takvim entegrasyonları veya bildirim öncesi aşamalar için özellikle faydalıdır. Webhook kimlik doğrulaması, yetkisiz erişimi önlemek amacıyla n8n içinde ayrı olarak etkinleştirilmelidir. Verilerin işlenmesi ve saklanması n8n içinde gerçekleşir; veri koruma ve saklama politikaları buna göre ayarlanmalıdır. Çözüm, ek alanlar veya bildirimler gibi ihtiyaçlara göre esnek şekilde uyarlanabilir.

Oda Rezervasyonlarında Otomatik Zaman Çakışması Analizi
Yapay Zekâ Tarafından Oluşturulan Görsel

Kurulum

1. İş akışını n8n'e aktarın. 2. Webhook düğümünü seçin ve test Webhook URL'sini kopyalayın. 3. n8n'de Webhook kimlik doğrulamasını yapılandırın (önerilir). 4. n8n'de test dinleyicisini başlatın. 5. Content-Type application/json ile test URL'sine örnek POST gönderin (kullanım örneğine bakınız). 6. Sonucu kontrol edin ve başarılıysa iş akışını etkinleştir/yayınlayın. 7. Üretim URL'sini Webhook düğümünden alın ve erişim izinlerini kontrol edin.

Kullanım

Başarılı bir POST isteği örneği: ```json { "bookings": [ {"id": "A", "room": "101", "start": "2024-06-01T09:00:00Z", "end": "2024-06-01T10:00:00Z"}, {"id": "B", "room": "101", "start": "2024-06-01T09:30:00Z", "end": "2024-06-01T11:00:00Z"} ] } ``` Beklenen yanıt: ```json { "status": "conflicts", "conflicts": [ {"room": "101", "firstId": "A", "secondId": "B"} ], "byRoom": {"101": ["A", "B"]}, "total": 2 } ``` HTTP Durumu: 200 Hatalı giriş örneği (boş bookings dizisi): ```json { "bookings": [] } ``` Yanıt: ```json { "status": "error", "message": "bookings muss ein nicht-leeres Array sein." } ``` HTTP Durumu: 200 Notlar: - id, room, start, end alanları her rezervasyon için zorunludur. - Zaman bilgileri ISO-8601 formatında olmalıdır. - Webhook kimlik doğrulaması n8n'de ayrı olarak etkinleştirilmelidir. - Girişler ve sonuçlar n8n'de saklanır; veri koruma kurallarına uyulmalıdır.

Gerekli Bağlantılar ve API'ler

API Bağlantıları

İş akışı JSON'unda kayıtlı API erişim bilgisi bulunmadı. Etkinleştirmeden önce yine de webhookları, hedef sistemleri, erişim bilgilerini ve veri korumayı kontrol edin.

Düğümler
WebhookCodeRespond to Webhook

Yalıtılmış işlev testi başarılı

İsteğe bağlı yalıtılmış işlev testi

Yalıtılmış veri akışı, harici hizmetler veya erişim bilgileri olmadan test edildi.

5 test başarıyla tamamlandıTest edilen durumları gösterTest edilen durumları gizle
Eksiksiz verilerle standart durumGeçerli örnek verilerle eksiksiz standart akışı denetler.Yalıtılmış işlev testi başarılı
Varyasyon veya sınır durumuGeçerli bir varyasyonu veya önemli bir sınır durumunu denetler.Yalıtılmış işlev testi başarılı
Ek işleme kuralıBu iş akışının ek işleme kuralını denetler.Yalıtılmış işlev testi başarılı
Geçersiz veya eksik girdiGeçersiz veya eksik verilerin kontrollü biçimde reddedildiğini denetler.Yalıtılmış işlev testi başarılı
Boş girdiBoş bir isteğin kontrollü bir yanıt aldığını denetler.Yalıtılmış işlev testi başarılı

Alıcı Görüşleri

Değerlendirmeler

Henüz değerlendirme yok.

Ürüne dön