Điều chỉnh điểm cuối API của bạn để phản ánh những điều sau
//api.businesscentral.dynamics.com/v2.0///api/v1.0
where the is the guid for your tenant and the environment name is something like Production, Sandbox, etc.
Bài viết hướng dẫn bạn cách thiết lập xác thực một cách chính xác
Bây giờ chúng tôi có thể lấy dữ liệu, tôi sẽ sử dụng Dòng đơn đặt hàng bán hàng từ BC, chúng tôi có thể phân tích cú pháp, lọc và cắt bớt dữ liệu trước khi đưa dữ liệu vào bảng HTML để gửi email. Chúng tôi muốn gửi cho khách hàng của mình một email chứa các mặt hàng từ các đơn đặt hàng mở của họ chưa được vận chuyển. Bắt đầu nào
Làm thế nào
Đầu tiên, chúng ta cần phân tích dữ liệu để chỉ lấy những gì chúng ta cần. Trong trường hợp này, chúng tôi muốn lấy các mặt hàng chưa được vận chuyển hoàn toàn. Trường đó trong BC được tính theo cách này, mà chúng ta sẽ thấy trong hành động lọc. Bằng cách sử dụng tác vụ Phân tích cú pháp JSON trong Power Automate, chúng tôi bao gồm Nội dung từ tác vụ HTTP và tải trọng mẫu của chúng tôi như sau
{
"loại" . "đối tượng" ,
"thuộc tính" . {
"@@odata. ngữ cảnh" . {
"loại" . "chuỗi"
},
"giá trị" . {
"loại" . "mảng" ,
"mặt hàng" . {
"loại" . "đối tượng" ,
"thuộc tính" . {
"Document_Type" . {
"loại" . "chuỗi"
},
"Document_No" . {
"loại" . "chuỗi"
},
"Loại" . {
"loại" . "chuỗi"
},
"Không" . {
"loại" . "chuỗi"
},
"Mô tả" . {
"loại" . "chuỗi"
},
"Số lượng" . {
"loại" . "số nguyên"
},
"Số lượng_vượt trội" . {
"loại" . "số nguyên"
}
}
}
}
}
}
Bạn có thể bao gồm nhiều lĩnh vực hơn nếu bạn muốn
Sau đó, chúng tôi lọc dữ liệu bằng cách sử dụng tác vụ Lọc mảng và bao gồm giá trị từ bước Phân tích cú pháp JSON cùng với bộ lọc chế độ nâng cao này
@or[bằng[item[]?['Quantity'], 0],not[bằng[item[]?['Outstanding_Quantity'],0]]]
Thao tác này lấy dữ liệu từ API và lọc nó để chỉ bao gồm các mục nổi bật nhưng vẫn giữ nguyên định dạng JSON
Hành động Chọn cho phép chúng tôi chỉ chọn các cột mà chúng tôi muốn;
Sau đó, chúng tôi sử dụng bảng Tạo HTML với đầu ra từ hành động Chọn làm đầu vào. Sau đó, bạn có thể đưa đầu ra từ bảng Tạo HTML vào email và xem kết quả
Một đại diện trực quan của dòng chảy dưới đây
Phần kết luận
Bạn có thể muốn sử dụng một biến mảng làm đầu vào cho hành động Tạo bảng HTML, nhưng điều đó sẽ hạn chế đáng kể bảng của bạn và bạn sẽ gặp phải vấn đề về định nghĩa cột. Hành động Chọn cho phép bạn sử dụng định nghĩa cột tự động trong bảng Tạo HTML trong khi sử dụng định nghĩa cột tùy chỉnh có lỗi và không được duy trì sau khi bạn lưu và chạy quy trình
Làm cách nào để tạo bảng trong HTML bằng Power Automate?
Bạn có thể sử dụng HTML trong Power Automate không?
Làm cách nào để tạo bảng HTML?
Làm cách nào để sử dụng formatDateTime trong Power Automate?