paxc يجلب تدفقات كرمز واختبار محلي إلى تطوير Power Automate
اختبر كتابة منطق Power Automate في تنسيق نصي مضغوط يتم تجميعه إلى تدفقات قابلة للنشر، مع مشغل محلي للتكرار السريع. قام ديفيد م. أندرسون ببناء paxc كأداة تركز على Windows تحول JSON المفصل لـ Power Automate إلى لغة محددة المجال، وتدعم استيراد البيانات الموجودة بشكل دائري، وتقدم paxr للتنفيذ على الجهاز. تستهدف المطورين المتقدمين في Power Automate ومهندسي الأتمتة الذين يحتاجون إلى تدفقات عمل مركزية على الكود وإلى دورات تصحيح أسرع.
ما الذي يفعله paxc لمطوري Power Automate
يوفر paxc لغة محددة المجال مصممة لاستبدال أوصاف تدفقات JSON الكبيرة، بحيث يمكن للمطورين الاحتفاظ بالتدفقات بجانب التحكم في المصدر وإجراء مراجعات الشيفرة. تتضمن الأداة أيضًا حزمة للتوافق مع التنسيق القديم وتدعم الرسم البياني الكامل للإجراءات في Power Automate، بما في ذلك التفرع ومعالجات الأخطاء، مما يمكّن من تعريف منطق التحكم المعقد في شكل نص بدلاً من مصمم الويب.
كيف يتصرف أثناء التطوير والاختبار
تتضمن الحزمة paxr، وهو مفسر محلي ينفذ مصدر paxc على جهاز المطور، مما يزيل جولة السحابة المستمرة عند التكرار. يتيح لك المفسر اختبار منطق التدفق محليًا، بينما يقوم المترجم بتحويل DSL إلى مواد قابلة للنشر. المترجم يعتمد على Rust، والذي يستشهد به المطور كلغة تنفيذ مستخدمة للحفاظ على كفاءة وموثوقية الترجمة أثناء خطوة البناء.
السلامة، التكامل، ومستوى المهارة المطلوب
يدعم paxc استيراد وتصدير Power Automate، بحيث يمكن فك تجميع التدفقات الموجودة إلى DSL قبل التعديلات. يغطي الموصلات، والتعبيرات المعقدة، ومعالجات الأخطاء، مما يحافظ على دلالات سير العمل أثناء الاستيراد والتصدير. لأنه يكشف عن ميزات الرسم البياني الكامل للتحكم ويتطلب العمل مع DSL والتنفيذ المحلي، فإنه يستهدف مهندسي الأتمتة ذوي الخبرة بدلاً من المستخدمين النهائيين العاديين.
توصية عملية والتجارة الرئيسية
تتناسب paxc مع الفرق والأفراد الذين يفضلون إدارة Power Automate ككود ويحتاجون إلى حلقة اختبار محلية من خلال paxr؛ إنها تفرض ممارسات هندسة البرمجيات مثل التحكم في الإصدارات. التجارة الرئيسية هي الحاجة إلى تعلم وصيانة DSL وأدوات العمل المحلية، مما يضيف تعقيدًا مسبقًا مقارنة باستخدام المصمم المرئي المستند إلى السحابة.