Làm việc với tài liệu SharePoint

Power Automate nâng cao

Dani Kahil

Solution Architect | Microsoft MVP

Tóm tắt về thư viện tài liệu SharePoint

nanobanana: Cây phân cấp SharePoint dạng dọc - site chứa một list và một library, library có thư mục course và thư mục Contract Files chứa một PDF

 

  • Site chứa một hoặc nhiều library
  • Library lưu tệp (thường trong thư mục)
  • Mỗi tệp có một URL duy nhất
  • Hàm: Get files, Get file content, Get file metadata using path, và hơn thế nữa
Power Automate nâng cao

Khớp một hàng với tệp của nó

nanobanana: Một hàng trong danh sách Contracts với cột PdfFile được tô sáng, được phân giải qua Get file metadata using path thành một tệp SharePoint với token Link to item hiển thị

 

  • Mỗi hàng mang URL hoặc đường dẫn của tệp
  • Flow đọc URL, yêu cầu SharePoint lấy tệp
  • Không cần quy tắc đặt tên; URL là nguồn chân lý
Power Automate nâng cao

Get file metadata using path

 

screenshot_get_file_metadata: Hành động Power Automate SharePoint "Get file metadata using path" được mở rộng, hiển thị các trường nhập Site Address và File Path đã điền, và thẻ hành động được bật.

 

  • Truyền Site Address và File Path
  • Trả về metadata, không phải nội dung tệp
  • Hiển thị token {Link to item}
Power Automate nâng cao

Dán link hay đính kèm?

$$

$$

  • Kiểm tra quyền khi bấm
  • Luôn là phiên bản hiện tại
  • Kiểm tra lại quyền khi chuyển tiếp

$$

❌ Đính kèm bản sao

$$

  • Cố định tại thời điểm gửi
  • Bỏ qua kiểm soát quyền
  • Rò rỉ tệp khi chuyển tiếp
Power Automate nâng cao

Cái bẫy phân quyền

 

screenshot_sharepoint_access_denied: Trang trình duyệt SharePoint "Access denied" / "You need permission to access this site" thực tế, hiển thị sau khi bấm vào liên kết tới tài liệu mà người dùng không có quyền mở.

 

  • Link chỉ hoạt động với người có quyền truy cập
  • Flow không cấp quyền - chỉ gửi URL
  • Dùng Share-with hoặc phân quyền library để bật quyền cho người nhận
Power Automate nâng cao

Cùng luyện tập nào!

Power Automate nâng cao

Preparing Video For Download...