Cấp nguồn tự động hóa bảng html thành json
Tìm hiểu cách thực hiện các thao tác như tạo bảng HTML, tạo bảng CSV, soạn, nối, chọn và lọc mảng bằng Power Automate Show
lưu lượng na MSFTMan KVivek na dòng chảy đám mây bài báo na na 14/07/2022 deonhe angieandrew Chảy máy tạo dòng chảy người dùng cuối Sử dụng thao tác dữ liệuTrong bài viết này, bạn sẽ 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. Chúng có sẵn để thao tác dữ liệu khi bạn tạo dòng
Đây là một video nhanh về hoạt động dữ liệu
điều kiện tiên quyết
Sử dụng hành động soạn thưSử dụng Thao tác dữ liệu - Soạn hành động để 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 mảng chữ số—
Khi bạn cần truy cập nội dung của tác vụ soạn thư, hãy thực hiện theo các bước sau
Sử dụng hành động tham giaSử dụng Thao tác dữ liệu - Tham gia hành động để phân tách một mảng bằng dấu tách bạn chọn. Ví dụ: luồng của bạn nhận được một yêu cầu web bao gồm mảng địa chỉ email sau. [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]0. 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 trong một chuỗi, được phân tách bằng dấu chấm phẩy. Bạn sẽ sử dụng thao tác Dữ liệu - Tham gia để 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
Sử dụng hành động chọnSử dụng Thao tác dữ liệu – Chọn hành động để biến đổi hình dạng của đối tượng trong 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
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 này [ { "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 [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]1 thành [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]2 và [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]3 thành [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]0, đồng thời thêm một thành viên mới có tên [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]1 kết hợp giữa [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]1 và [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]3 (được phân tách bằng dấu cách) [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ] Để làm điều này
Sử dụng hành động mảng bộ lọcSử 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
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" } ] để tạo một mảng mới chỉ chứa các đối tượng trong đó [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]1 được đặt thành [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]5 Làm thôi nào
Sử dụng tác vụ tạo bảng CSVSử dụng tác vụ 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" } ]
Sử dụng hành động tạo bảng HTMLSử dụng tác vụ 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 trước để tạo bảng CSV, nhưng sử dụng tác vụ Tạo bảng HTML - Thao tác dữ liệu thay vì Tạo bảng CSV Làm cách nào để chuyển đổi bảng HTML thành JSON?Khi nhấp vào nút Gửi, chức năng Chuyển đổi JavaScript được gọi. Bên trong chức năng Chuyển đổi JavaScript, Bảng HTML được tham chiếu bằng tài liệu. hàm JavaScript getElementById. Sau đó, một vòng lặp sẽ được thực thi trên các ô Tiêu đề của Bảng HTML và các giá trị của ô được sao chép vào một Mảng
Làm cách nào để chuyển đổi định dạng HTML sang JSON?Từ HTML sang JSON cho phép tải URL trang web có bảng chuyển đổi thành JSON. Nhấp vào nút URL, Nhập URL và Gửi . Phân tích cú pháp HTML thành JSON hỗ trợ tải Tệp HTML để chuyển đổi thành JSON. Nhấp vào nút Tải lên và chọn Tệp.
Làm cách nào để chuyển đổi dữ liệu có thể định dạng thành JSON trong Power Automate dành cho máy tính để bàn?Chuyển đổi bảng dữ liệu (có nhiều hàng) thành JSON . Bước 1. Đã tạo một biến Đầu ra có tên là INVObject và nhập là Đối tượng tùy chỉnh Bước 2. Đặt biến có tên INVObject thành trống để khởi tạo nó Bước 3. Đã thêm một Cho mỗi để lặp qua từng Hàng Dữ liệu trong Bảng Dữ liệu Làm cách nào để chuyển nội dung HTML trong JSON?Đưa HTML vào JSON – Bốn điều bạn phải làm . Escape quotation marks used around HTML attributes like so ![]() Escape the forward slash in HTML end tags. Hello World! .. . Điều này là hoàn toàn kỳ lạ. . Đảm bảo mã hóa bất kỳ dấu ngoặc kép nào có thể được đưa vào nội dung HTML (xấu) |