Buyo logosuBuyo
Ana Sayfa / Blog / AI Automation — Niş Sektörler / Değişken İş Kurallarının Otomasyona Teknik Olarak Nasıl Entegre Edildiği
AI Automation

Değişken İş Kurallarının Otomasyona Teknik Olarak Nasıl Entegre Edildiği

Buyo Ekibi · 24 Temmuz 2026 · 3 dk okuma

Bir otomasyon sistemi kurarken en büyük zorluklardan biri, iş kurallarının sürekli değişmesidir. Çalışma saatleri, fiyat listeleri, özel gün kampanyaları gibi kurallar neredeyse her hafta güncellenir. Eğer bu kuralları doğrudan otomasyon kodunun içine gömerseniz, her değişiklikte yazılım geliştirme ekibini devreye sokmanız, test süreçlerini baştan geçirmeniz ve yeni bir sürüm yayınlamanız gerekir. Bu hem zaman kaybıdır hem de hata riskini artırır.

Peki daha iyi bir yol var mı? Evet: İş kurallarını koddan tamamen ayırarak ayrı bir yapılandırma katmanında tutmak. Bu yaklaşım, otomasyonu hem daha esnek hem de daha sürdürülebilir hale getirir. Bu yazıda, bu mimariyi adım adım teknik olarak nasıl kurabileceğinizi, Workflow Automation araçlarından biri olan n8n üzerinden somut bir örnekle anlatacağız.

Neden Kod İçinde Kural Tutmak Sıkıntılı?

Bir diş kliniği için randevu otomasyonu düşünelim. Klinik, hafta içi 09:00-18:00, cumartesi 10:00-14:00 arası müsait; pazar kapalı. Ayrıca özel günlerde (örn. bayram) saatler değişiyor. Fiyatlandırma da benzer: normal muayene ₺300, dolgu ₺500 gibi. Eğer bu bilgileri otomasyon kodunun içine direkt yazarsanız:

  • Her saat değişikliğinde kodu güncelleyip tekrar dağıtmanız gerekir.
  • Yanlışlıkla yanlış bir saat girilirse, tüm otomasyon etkilenebilir.
  • Farklı klinikler veya lokasyonlar için aynı kodu kopyalamak zorunda kalırsınız.

Bu sorunları çözmek için iş kurallarını koddan ayırmak en temel prensiptir.

Yapılandırma Katmanı Nedir?

Yapılandırma katmanı, değişken bilgilerin (çalışma takvimi, fiyat listesi, eşik değerler vb.) merkezi olarak saklandığı ve otomasyon tarafından çalışma anında sorgulanan bir depodur. Bu depo bir veritabanı tablosu, JSON dosyası, çevre değişkeni veya bir API olabilir. Önemli olan, otomasyon kodunun bu katmana başvurarak karar vermesi ve kodun kendisini değiştirmek zorunda kalmamasıdır.

Workflow Automation Araçlarıyla Entegrasyon

Workflow Automation platformları (örneğin n8n, Zapier, Node-RED) bu ayrımı kolaylaştırır. n8n'de bir iş akışı oluştururken, kullanıcıdan alınan bir girdiye göre hangi işlemin yapılacağını belirleyen bir düğüm kullanırsınız. Bu düğüm genellikle bir IF koşulu veya Switch düğümüdür. Ancak koşulların değerleri kodda sabit olarak yazılmak yerine, bir veritabanından veya API'den çekilir.

n8n ile Pratik Bir Örnek: Değişken Çalışma Saatleri

Diyelim ki bir diş kliniği için randevu onay sistemi kuruyoruz. n8n iş akışımız şöyle çalışsın:

  1. Tetikleyici: WhatsApp üzerinden gelen yeni mesaj (Webhook düğümü).
  2. Kullanıcıdan talep: Hasta randevu saatini söylüyor (örneğin “Yarın 14:00’te muayene olmak istiyorum”).
  3. Yapılandırma sorgulama: Bir HTTP Request düğümü ile bir veritabanı API'sine çalışma saatlerini sorguluyoruz. Bu API, klinik bazında saatleri döndürüyor.
  4. Karar düğümü: Gelen saat, API'den alınan müsait saat aralığında mı? (IF düğümü ile kontrol).
  5. Aksiyon: Uygunsa randevuyu oluştur; değilse hastaya alternatif saat öner.

Burada kritik nokta: Çalışma saatleri bilgisi n8n iş akışında sabit olarak yazılmıyor. Bunun yerine, her çalıştırmada güncel veritabanından çekiliyor. Klinik sahipleri, herhangi bir kod değişikliği yapmadan sadece veritabanını güncelleyerek saatleri anında değiştirebilir.

Değişken Fiyatlandırma İçin de Aynı Yöntem

Fiyat listelerini de benzer şekilde yapılandırma katmanına taşıyabiliriz. Diş kliniği örneğimizde, her hizmetin fiyatı bir tabloda tutuluyor. Hasta hangi hizmeti istediğinde, n8n iş akışı bu tabloya sorgu atar ve ücreti o anki değerden hesaplar. Böylece yıllık zam veya kampanya dönemlerinde hiçbir kod değişikliği gerekmez.

Yapılandırma Katmanı Kullanmanın Avantajları

  • Esneklik: Kural değişiklikleri anında devreye girer.
  • Bakım kolaylığı: Tek bir merkezi yerden yönetim.
  • Ölçeklenebilirlik: Aynı otomasyonu farklı kliniklere veya lokasyonlara uygularken sadece veritabanındaki ayarları değiştirirsiniz.
  • Hata azaltma: Kod değişikliği gerektirmediği için test yükü azalır.

Sonuç

Değişken iş kurallarını koddan ayırarak bir yapılandırma katmanında tutmak, otomasyon projelerinde uzun vadeli başarının anahtarıdır. Bu yaklaşımı Workflow Automation araçlarıyla (özellikle n8n gibi esnek platformlarla) birleştirdiğinizde, teknik ekip olmadan bile kuralları güncelleyebilen, sağlam ve sürdürülebilir sistemler kurabilirsiniz. Unutmayın: İş kuralları değişkendir, kod ise değişmez olmalıdır – en azından sık sık değişmemelidir.

Sık Sorulan Sorular

Yapılandırma katmanı olarak hangi veritabanını kullanmalıyım?

Hızlı erişim için Redis gibi bir in-memory veri deposu veya basit bir SQLite/PostgreSQL tablosu iş görür. n8n ile entegrasyonda HTTP istekleri ile sorgulama kolaydır.

Bu yöntemle çok sayıda kuralı yönetmek pratik mi?

Evet, bir tablo yapısıyla yüzlerce kuralı rahatça yönetebilirsiniz. Önemli olan sorguların optimize edilmesi ve önbellekleme yapılmasıdır.

n8n dışında hangi Workflow Automation araçları bu yaklaşımı destekler?

Zapier, Make (eski adıyla Integromat) ve Node-RED de benzer şekilde harici veri kaynaklarına sorgu atarak kuralları dinamik hale getirebilir.

Kuralları koddan ayırmak performansı etkiler mi?

Her iş akışında bir ek API çağrısı yapılması gerekir, ancak çoğu durumda bu gecikme ihmal edilebilir düzeydedir. Önbellekleme ile performans artırılabilir.

Kliniğiniz için Buyo'yu deneyin

WhatsApp, telefon ve web sitenizde 7/24 çalışan AI randevu asistanı. Tek seferlik kurulum + işletmenize özel aylık abonelik, taahhüt yok.