paxc, Power Automate geliştirmesine flows-as-code ve yerel test ekliyor
Dağıtılabilir akışlara derlenen kompakt bir metin formatında Power Automate mantığı yazma deneyimi yaşayın, hızlı yineleme için yerel bir çalıştırıcı ile. David M. Anderson, ayrıntılı Power Automate JSON'unu Alan Spesifik Dili'ne dönüştüren, mevcut dışa aktarımların iki yönlü alınmasını destekleyen ve makinede çalıştırma için paxr'ı gönderen Windows odaklı bir yardımcı program olan paxc'yi geliştirdi. Bu, sürümlü, kod merkezli iş akışlarına ve daha hızlı hata ayıklama döngülerine ihtiyaç duyan ileri düzey Power Automate geliştiricileri ve otomasyon mühendislerini hedef alıyor.
Power Automate geliştiricileri için paxc'nin yaptığı şeyler
paxc, büyük JSON akış tanımlarını değiştirmek için tasarlanmış bir Alan Spesifik Dili sağlar, böylece geliştiriciler akışları kaynak kontrolü ile birlikte tutabilir ve kod incelemeleri yapabilir. Araç ayrıca eski format uyumluluğu için bir paketleyici içerir ve Power Automate'in tam eylem grafiğini, dallanma ve hata işleyicileri de dahil olmak üzere destekler, böylece karmaşık kontrol mantığını metin biçiminde tanımlamayı mümkün kılar.
Geliştirme ve test sırasında nasıl davranır
Paket, geliştiricinin makinesinde paxc kaynaklarını yürüten yerel bir yorumlayıcı olan paxr'yi içerir, bu da yineleme sırasında sürekli bulut gidiş-dönüşünü ortadan kaldırır. Yorumlayıcı, akış mantığını yerel olarak test etmenizi sağlarken, derleyici DSL'yi dağıtılabilir nesnelere dönüştürür. Derleyici, derleme adımında derlemeyi verimli ve güvenilir tutmak için kullanılan uygulama dili olarak geliştirici tarafından belirtilen Rust tabanlıdır.
Güvenlik, entegrasyon ve gereken beceri seviyesi
paxc, Power Automate ihracatlarının gidiş-dönüş alımını destekler, böylece mevcut akışlar düzenlenmeden önce DSL'ye geri dönüştürülebilir. Bağlayıcıları, karmaşık ifadeleri ve hata işleyicilerini kapsar, bu da içe aktarma ve dışa aktarma sırasında iş akışı anlamsını korur. Tam kontrol grafiği özelliklerini açığa çıkardığı ve bir DSL ile yerel yürütme ile çalışmayı gerektirdiği için, deneyimli otomasyon mühendislerine yönelik olup sıradan son kullanıcılar için değildir.
Pratik öneri ve ana takas
paxc, Power Automate'i kod olarak yönetmeyi tercih eden takımlara ve bireylere ve paxr aracılığıyla yerel bir test döngüsüne ihtiyaç duyanlara uygundur; sürüm kontrolü gibi yazılım mühendisliği uygulamalarını zorunlu kılar. Ana takas, DSL ve yerel araç zincirini öğrenme ve sürdürme gerekliliğidir; bu, bulut tabanlı görsel tasarımcıyı kullanmaya kıyasla önceden karmaşıklık ekler.