paxc mang flows-as-code và kiểm tra cục bộ đến phát triển Power Automate
Trải nghiệm viết logic Power Automate trong định dạng văn bản ngắn gọn có thể biên dịch thành các luồng có thể triển khai, với một trình chạy cục bộ để lặp lại nhanh chóng. David M. Anderson đã xây dựng paxc như một tiện ích tập trung vào Windows biến đổi JSON Power Automate dài dòng thành một Ngôn ngữ Đặc thù Miền, hỗ trợ việc nhập xuất vòng cho các xuất khẩu hiện có, và cung cấp paxr cho việc thực thi trên máy. Nó nhắm đến các nhà phát triển Power Automate nâng cao và các kỹ sư tự động hóa cần các quy trình làm việc theo mã có phiên bản và chu kỳ gỡ lỗi nhanh hơn.
paxc làm gì cho các nhà phát triển Power Automate
paxc cung cấp một Ngôn ngữ Đặc thù Miền được thiết kế để thay thế các mô tả luồng JSON lớn, để các nhà phát triển có thể giữ các luồng bên cạnh kiểm soát nguồn và thực hiện đánh giá mã. Công cụ này cũng bao gồm một trình đóng gói để tương thích với định dạng cũ và hỗ trợ toàn bộ đồ thị hành động của Power Automate, bao gồm phân nhánh và bộ xử lý lỗi, cho phép định nghĩa logic điều khiển phức tạp dưới dạng văn bản thay vì trình thiết kế web.
Cách nó hoạt động trong quá trình phát triển và thử nghiệm
Gói này bao gồm paxr, một trình thông dịch cục bộ thực thi mã nguồn paxc trên máy của nhà phát triển, điều này loại bỏ việc đi lại liên tục trên đám mây khi lặp lại. Trình thông dịch cho phép bạn kiểm tra logic luồng cục bộ, trong khi trình biên dịch chuyển đổi DSL thành các đối tượng có thể triển khai. Trình biên dịch dựa trên Rust, mà nhà phát triển trích dẫn là ngôn ngữ triển khai được sử dụng để giữ cho việc biên dịch hiệu quả và đáng tin cậy trong bước xây dựng.
An toàn, tích hợp và trình độ kỹ năng cần thiết
paxc hỗ trợ việc nhập khẩu và xuất khẩu vòng tròn của các xuất khẩu Power Automate, vì vậy các luồng hiện có có thể được giải mã thành DSL trước khi chỉnh sửa. Nó bao gồm các kết nối, biểu thức phức tạp và bộ xử lý lỗi, điều này bảo tồn ngữ nghĩa quy trình làm việc trong quá trình nhập và xuất. Bởi vì nó phơi bày các tính năng đồ thị điều khiển đầy đủ và yêu cầu làm việc với một DSL và thực thi cục bộ, nó nhắm đến các kỹ sư tự động hóa có kinh nghiệm hơn là người dùng cuối bình thường.
Khuyến nghị thực tiễn và sự đánh đổi chính
paxc phù hợp với các nhóm và cá nhân thích quản lý Power Automate như mã và cần một vòng thử nghiệm cục bộ thông qua paxr; nó thực thi các thực hành kỹ thuật phần mềm như kiểm soát phiên bản. Sự đánh đổi chính là cần phải học và duy trì DSL và công cụ cục bộ, điều này làm tăng độ phức tạp ban đầu so với việc sử dụng trình thiết kế hình ảnh dựa trên đám mây.