Hướng dẫn parse json to html table power automate - phân tích cú pháp json thành bảng html tự động hóa

Xin chào, đã cố gắng để có được dòng chảy đầu tiên của tôi nhưng tôi bị mắc kẹt. Tôi đã tìm thấy các vấn đề tương tự ở đây nhưng tôi đã không giải quyết được vấn đề của mình với sự trợ giúp trong những vấn đề đó.

Tôi đang trích xuất các tệp đính kèm e-mail và lưu chúng trong tab tệp SharePoints Teams. Sau đó gửi tin nhắn dưới dạng bot dòng chảy với nội dung của e-mail. [Đáng buồn thay, chúng ta không thể chuyển tiếp đến kênh].

Tôi bị mắc kẹt khi tôi cố gắng phân tích JSON chứa tệp đính kèm [một vòng cho mỗi tệp đính kèm]. Bỏ qua tin nhắn bài đăng cho các đội, nó không liên quan.

Khi tôi chạy điều này, tôi gặp lỗi trong trình phân tích cú pháp JSON: "Loại không hợp lệ. Đối tượng dự kiến ​​nhưng có mảng."

Nếu tôi thay đổi lược đồ JSON "đối tượng loại" thành "loại mảng", tôi không thể chọn các thuộc tính của mình nữa trong bảng HTML.

 

Đây là lược đồ tôi đã tạo từ đầu ra mẫu từ Compose: [không thể làm cho nó cho phép tôi đăng bài này trong mẫu mã vì một số lý do]

{
  "type": "object",
  "properties": {
    "ItemInternalId": {
      "type": "string"
    },
    "ID": {
      "type": "integer"
    },
    "Modified": {
      "type": "string"
    },
    "Editor": {
      "type": "object",
      "properties": {
        "Claims": {
          "type": "string"
        },
        "DisplayName": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "Picture": {
          "type": "string"
        },
        "Department": {
          "type": "string"
        },
        "JobTitle": {
          "type": "string"
        },
        "@odata.type": {
          "type": "string"
        }
      }
    },
    "Editor#Claims": {
      "type": "string"
    },
    "Created": {
      "type": "string"
    },
    "Author": {
      "type": "object",
      "properties": {
        "Claims": {
          "type": "string"
        },
        "DisplayName": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "Picture": {
          "type": "string"
        },
        "Department": {},
        "JobTitle": {},
        "@odata.type": {
          "type": "string"
        }
      }
    },
    "Author#Claims": {
      "type": "string"
    },
    "OData__DisplayName": {
      "type": "string"
    },
    "{Identifier}": {
      "type": "string"
    },
    "{IsFolder}": {
      "type": "boolean"
    },
    "{Thumbnail}": {
      "type": "object",
      "properties": {
        "Large": {
          "type": "string"
        },
        "Medium": {
          "type": "string"
        },
        "Small": {
          "type": "string"
        }
      }
    },
    "{Link}": {
      "type": "string"
    },
    "{Name}": {
      "type": "string"
    },
    "{FilenameWithExtension}": {
      "type": "string"
    },
    "{Path}": {
      "type": "string"
    },
    "{FullPath}": {
      "type": "string"
    },
    "{IsCheckedOut}": {
      "type": "boolean"
    },
    "{VersionNumber}": {
      "type": "string"
    },
    "@odata.etag": {
      "type": "string"
    }
  }
}

Đây là đầu vào cho Parse JSON:

[
{
"@odata.etag": "\"1\"",
"ItemInternalId": "67",
"ID": 67,
"Modified": "2020-04-26T09:29:37Z",
"Editor": {
"@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
"Claims": "i:0#.f|membership|REMOVED",
"DisplayName": "REMOVED",
"Email": "REMOVED",
"Picture": "LINK",
"Department": "",
"JobTitle": ""
},
"Editor#Claims": "i:0#.f|membership|REMOVED",
"Created": "2020-04-26T09:29:37Z",
"Author": {
"@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
"Claims": "i:0#.f|membership|REMOVED",
"DisplayName": "REMOVED",
"Email": "REMOVED",
"Picture": "LINK",
"Department": null,
"JobTitle": null
},
"Author#Claims": "i:0#.f|membership|REMOVED",
"OData__DisplayName": "",
"{Identifier}": "Shared%2bDocuments%252fGeneral%252f2020-04-26T11_29_30-AviseringarTeams.docx",
"{IsFolder}": false,
"{Thumbnail}": {
"Large": "LINK",
"Medium": "LINK",
"Small": "LINK"
},
"{Link}": "LINK",
"{Name}": "2020-04-26T11_29_30-AviseringarTeams",
"{FilenameWithExtension}": "2020-04-26T11_29_30-AviseringarTeams.docx",
"{Path}": "Shared Documents/General/",
"{FullPath}": "Shared Documents/General/2020-04-26T11_29_30-AviseringarTeams.docx",
"{IsCheckedOut}": false,
"{VersionNumber}": "1.0"
}
]

Tôi chỉ cần "FileNameWithExtension" và "Link". Hy vọng nhận được một số trợ giúp

  • Tất cả các chủ đề diễn đàn
  • Chủ đề trước
  • Chủ đề tiếp theo

  • Đánh dấu là mới
  • Đánh dấu
  • Đặt mua
  • Tắt tiếng
  • Đăng ký nguồn cấp dữ liệu RSS
  • Permalink
  • In
  • Báo cáo nội dung không phù hợp

07-05-201909: 17 giờ sáng 09:17 AM

Tôi biết tôi phải gửi nó lên bảng HTML dưới dạng truy vấn & nbsp; Nhưng tôi dường như không thể làm cho nó hoạt động chính xác. & NBSP;

Ứng dụng của tôi trước tiên nhận được hàng email của người quản lý

Sau đó, nó thực hiện áp dụng cho mỗi hàng cho mỗi hàng và:

  1. Email của người quản lý xác nhận là định dạng chính xác
  2. Chạy một quy trình được lưu trữ trả về một bảng theo định dạng sau:
    1. {
        "OutputParameters": {},
        "ResultSets": {
          "Table1": [
            {
              "MANAGERMAIL": "",
              "USEREMAIL": "",
              "EMPID": 50666,
              "HOURSSUMMED": 8,
              "APPROVED": "N",
              "TIMEPERIOD": "2019-06-30 - 2019-07-06",
              "PTOHOURS": 0,
              "WEEKID": 809
            },
            {
              "MANAGERMAIL": "",
              "USEREMAIL": "",
              "EMPID": 21666,
              "HOURSSUMMED": 40,
              "APPROVED": "N",
              "TIMEPERIOD": "2019-06-30 - 2019-07-06",
              "PTOHOURS": 4,
              "WEEKID": 809
            }
          ]
        }
      }
  3. Sau đó tôi phân tích lại Json mà cho tôi cái này
    1. ________ 3 Tôi đã cố gắng soạn một mảng từ nó và sau đó tạo một bảng HTML nhưng nó không thành công.

Bất kỳ đề xuất sẽ được đánh giá cao.

Thanks,

Tin nhắn 1 trên 7

9.812 lượt xem

  • Tất cả các chủ đề diễn đàn
  • Chủ đề trước
  • Chủ đề tiếp theo

Đánh dấu là mới6

  • Đánh dấu là mới
  • Đánh dấu
  • Đặt mua
  • Tắt tiếng
  • Đăng ký nguồn cấp dữ liệu RSS
  • Permalink
  • In
  • Báo cáo nội dung không phù hợp

07-05-201909: 17 giờ sáng 10:20 AM

Hi @SPOFLOW 

Tôi biết tôi phải gửi nó lên bảng HTML dưới dạng truy vấn & nbsp; Nhưng tôi dường như không thể làm cho nó hoạt động chính xác. & NBSP;

Ứng dụng của tôi trước tiên nhận được hàng email của người quản lý

Sau đó, nó thực hiện áp dụng cho mỗi hàng cho mỗi hàng và:

Email của người quản lý xác nhận là định dạng chính xác

Chạy một quy trình được lưu trữ trả về một bảng theo định dạng sau:

Sau đó tôi phân tích lại Json mà cho tôi cái này

  • Đánh dấu là mới
  • Đánh dấu
  • Đặt mua
  • Tắt tiếng
  • Đăng ký nguồn cấp dữ liệu RSS
  • Permalink
  • In
  • Báo cáo nội dung không phù hợp

07-05-201909: 17 giờ sáng 09:54 PM

Hi @SPOFLOW ,

Tôi biết tôi phải gửi nó lên bảng HTML dưới dạng truy vấn & nbsp; Nhưng tôi dường như không thể làm cho nó hoạt động chính xác. & NBSP;

Nếu không, hãy tạo bảng HTML tham chiếu một nguồn không tồn tại và lỗi này xảy ra.

Tôi quan sát thấy rằng cấu hình trong hành động thủ tục được lưu trữ thực thi được thay đổi một cách động, vì vậy dữ liệu JSON được trả về không nhất thiết có cùng các thuộc tính.

Trân trọng,

Nhóm Hỗ trợ Cộng đồng _ Barry Nếu bài đăng này có ích, sau đó vui lòng xem xét chấp nhận đó là giải pháp để giúp các thành viên khác tìm thấy nó nhanh hơn.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Tin nhắn 4 trên 7

9.785 lượt xem

Chủ Đề