Projeler'e Dön

Otomasyon Boru Hattı Motoru

İş ekiplerinin kod yazmadan CRM, ERP, e-posta ve iletişim araçlarını birbirine bağlayan çok adımlı iş akışları oluşturmasına olanak tanıyan Power Automate ilhamlı bir otomasyon platformu.

Node.jsExpressReactPostgreSQLDockerRedisPower Automate

🎯Problem

İş ekipleri bağlantısız sistemler arasında manuel veri girişi için saatler harcıyordu. BT, her entegrasyon talebi için darboğaz oluşturuyordu.

💡Çözüm

İş kullanıcılarının sistemler arası iş akışlarını kendilerinin otomatikleştirmesini sağlayan 50'den fazla önceden oluşturulmuş konektöre sahip görsel bir iş akışı oluşturucu geliştirildi.

🏗️Mimari

React tabanlı sürükle-bırak iş akışı düzenleyicisi, iş akışı tanımlarını Node.js yürütme motoruna gönderir. İş akışları PostgreSQL'de JSON DAG'ler olarak saklanır. İşçi süreçleri, yeniden deneme mantığı, hata işleme ve her adımda saklanan yürütme günlükleri ile iş akışı adımlarını yürütür.

⚠️Zorluklar

Harici API çağrıları içeren uzun süreli iş akışları için güvenilir yeniden deneme ve hata kurtarma mekanizmaları oluşturmak karmaşıktı. Farklı sağlayıcı API'leri arasında oran sınırlaması, akıllı bir kısıtlama katmanı gerektiriyordu.

📚Çıkarılan Dersler

Olay güdümlü mimari, sistem yoklamasına (polling) kıyasla güvenilirliği önemli ölçüde artırır. Net hata mesajları ve görsel hata ayıklama araçları, ekstra özelliklerden daha değerlidir.