Sử dụng hoạt động dữ liệu
Trong bài viết này, bạn tìm hiểu về một số thao tác dữ liệu phổ biến trong Power Automate, chẳng hạn như soạn, nối, chọn, lọc mảng, tạo bảng và phân tích cú pháp JSON. Sử dụng các thao tác này để thao tác dữ liệu khi bạn tạo luồng.
Lưu ý
Các phần khác nhau trong bài viết này không liên quan và không phụ thuộc vào nhau. Các phần khác nhau sử dụng các ví dụ khác nhau.
Đây là video nhanh về các thao tác dữ liệu.
Điều kiện tiên quyết
- Truy cập vào Power Automate.
- Một công cụ để gửi các yêu cầu HTTP POST có mảng JSON tới luồng của bạn.
Sử dụng hành động soạn thư
Sử dụng tác vụ Thao tác dữ liệu - Soạn để giúp bạn không phải nhập cùng một dữ liệu nhiều lần khi thiết kế luồng đám mây. Trong ví dụ này, bạn cần nhập một dãy chữ số—[0,1,2,3,4,5,6,7,8,9]
—nhiều lần trong khi thiết kế quy trình của mình. Bạn có thể sử dụng hành động soạn thảo để lưu mảng, như được mô tả trong quy trình sau.
- Tìm kiếm soạn, sau đó chọn hành động Soạn - Thao tác dữ liệu .
Trong hộp Đầu vào , nhập mảng mà bạn muốn tham chiếu sau.
Tiền bo
Để sau này tìm thấy thẻ Soạn dễ dàng hơn, hãy đổi tên thẻ bằng cách chọn văn bản Soạn trên thanh tiêu đề của thẻ và nhập tên dễ nhớ.
Khi bạn cần truy cập vào nội dung của hành động soạn thư, hãy thực hiện bằng cách làm theo các bước sau.
Thêm một hành động, chẳng hạn như Tham gia - Vận hành dữ liệu.
Chọn điều khiển mà bạn muốn thêm nội dung bạn đã lưu trong hành động soạn thư vào đó.
Màn hình Thêm nội dung động từ ứng dụng và trình kết nối được sử dụng trong luồng này màn hình sẽ mở ra.
Trên tab Nội dung động , trong phần Soạn , chọn Đầu ra.
Sử dụng hành động tham gia
Sử dụng hành động Thao tác dữ liệu - Tham gia để phân cách một mảng bằng dấu phân cách mà bạn chọn. Ví dụ: luồng của bạn nhận được yêu cầu web bao gồm dãy địa chỉ email sau: ["d@example.com", "k@example.com", "dal@example.com"]
. Tuy nhiên, chương trình email của bạn yêu cầu các địa chỉ phải được định dạng thành một chuỗi, phân tách bằng dấu chấm phẩy. Bạn sử dụng hành động Data Operation - Join để thay đổi dấu phân cách bằng dấu phẩy (,) thành dấu chấm phẩy (;) bằng cách làm theo các bước sau:
Thêm hành động mới, tìm kiếm Tham gia rồi chọn Thao tác dữ liệu - Tham gia.
Trong hộp Từ , nhập mảng và trong hộp Tham gia với , nhập dấu chấm phẩy (;).
Lưu luồng của bạn và sau đó chạy nó.
Sau khi luồng của bạn chạy, đầu ra của hành động Thao tác dữ liệu – Tham gia sẽ là một chuỗi có các địa chỉ được nối bằng dấu chấm phẩy, như minh họa trong ảnh chụp màn hình sau.
Sử dụng hành động chọn
Sử dụng hành động Data Operation – Select để chuyển đổi hình dạng của các đối tượng trong một mảng. Ví dụ: bạn có thể thêm, xóa hoặc đổi tên các phần tử trong từng đối tượng trong một mảng.
Lưu ý
Mặc dù bạn có thể thêm hoặc xóa các phần tử bằng cách sử dụng hành động chọn nhưng bạn không thể thay đổi số lượng đối tượng trong mảng.
Trong ví dụ này, dữ liệu đi vào luồng của bạn thông qua yêu cầu web ở định dạng sau:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Bạn muốn định hình lại dữ liệu đến bằng cách đổi tên first
thành FirstName
và last
thành FamilyName
và thêm thành viên mới có tên FullName
kết hợp first
và last
(cách nhau bằng dấu cách).
[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
Để thực hiện điều này:
Thêm trình kích hoạt Khi nhận được yêu cầu HTTP vào luồng của bạn.
Chọn Sử dụng tải trọng mẫu để tạo lược đồ.
Trong hộp xuất hiện, hãy dán mẫu mảng dữ liệu nguồn của bạn rồi chọn Xong.
Thêm hành động Thao tác dữ liệu – Chọn và sau đó định cấu hình hành động đó như trong ảnh chụp màn hình sau.
> Đầu ra từ hành động chọn là một mảng chứa các đối tượng mới được định hình. Sau đó, bạn có thể sử dụng mảng này trong bất kỳ hành động nào khác, chẳng hạn như hành động soạn thảo đã thảo luận trước đó.
Sử dụng hành động mảng lọc
Sử dụng tác vụ Lọc mảng - Thao tác dữ liệu để giảm số lượng đối tượng trong một mảng thành một tập hợp con phù hợp với tiêu chí bạn cung cấp.
Lưu ý
- Bạn không thể sử dụng hành động lọc mảng để thay đổi hình dạng của các đối tượng trong mảng.
- Văn bản mà bạn lọc có phân biệt chữ hoa chữ thường.
Trong ví dụ này, bạn sử dụng hành động lọc mảng trên mảng này:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Ví dụ này tạo một mảng mới chỉ chứa các đối tượng trong đó first
được đặt thành Eugenia
.
Tìm rồi thêm hành động Lọc mảng vào luồng của bạn.
Định cấu hình hành động mảng bộ lọc như trong ảnh chụp màn hình sau.
Lưu và sau đó chạy luồng của bạn.
Sử dụng tác vụ tạo bảng CSV
Sử dụng hành động Tạo bảng CSV - Thao tác dữ liệu để thay đổi đầu vào mảng JSON thành bảng giá trị được phân tách bằng dấu phẩy (CSV). Bạn có thể giữ các tiêu đề hiển thị trong đầu ra CSV. Trong ví dụ này, bạn chuyển đổi mảng sau thành bảng CSV:
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
Tìm, thêm rồi định cấu hình hành động Tạo bảng CSV - Thao tác dữ liệu để giống với hình ảnh sau đây.
Mã thông báo Nội dung trong hình ảnh này xuất phát từ một Khi nhận được yêu cầu HTTP hành động; tuy nhiên, bạn có thể lấy đầu vào cho hành động Tạo bảng CSV từ đầu ra của bất kỳ hành động nào trước đó trong luồng của mình hoặc bạn có thể nhập trực tiếp vào Từ hộp.
Lưu và sau đó chạy luồng của bạn.
Khi luồng của bạn chạy, hành động Tạo bảng CSV sẽ hiển thị kết quả như trong ảnh chụp màn hình sau.
Sử dụng tác vụ tạo bảng HTML
Sử dụng hành động Tạo bảng HTML - Thao tác dữ liệu để thay đổi đầu vào mảng JSON thành bảng HTML. Bạn có thể giữ các tiêu đề hiển thị trong đầu ra HTML.
Để thực hiện việc này, hãy làm theo các bước trong phần Sử dụng tác vụ tạo bảng CSV trước đó để tạo bảng CSV. Sử dụng hành động Tạo bảng HTML - Thao tác dữ liệu thay vì Tạo bảng CSV.
Tiền bo
Nếu bạn định gửi bảng HTML qua email, hãy nhớ chọn IsHtml trong hành động email.
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho