Các tệp có phần mở rộng “. html” nếu có nội dung, có thể được tạo thành tệp PDF, sử dụng trình kết nối PDF4me này trong một bước chuyển đổi đơn giản. Trong quy trình của Microsoft, điều này có thể được sử dụng để kết hợp với nhiều trang web và tạo quy trình làm việc tích hợp
Thông số
Nội dung tệpBinary, bắt buộc
Nhập nội dung tệp từ hành động nguồn. Các định dạng tệp được hỗ trợ là
Chuỗi tên tệp HTML, Chuỗi đường dẫn tệp chỉ mục bắt buộcYêu cầu đường dẫn tệp chỉ mục khi tệp đầu vào là zip
đầu ra
Nội dung tệp nhị phân
Xuất nội dung tệp từ hành động PDF4me
Tên tệpChuỗiXuất tên tệp từ hành động PDF4me
Xin chào các bạn, trong một trong những bài đăng trên blog trước đây của tôi, tôi đã giải thích cách chuyển đổi HTML sang PDF bằng PDFShift API. PDFShift là một sản phẩm trả phí và có thể được sử dụng trong các tình huống cụ thể như chuyển đổi sang PDF bằng cách chuyển URL của trang và các sacnorao phức tạp khác
Nếu bạn không có bất kỳ yêu cầu phức tạp nào và bạn có dữ liệu đến từ SharePoint hoặc bất kỳ đâu từ hệ sinh thái Office 365, thì bạn có thể sử dụng các hành động của OneDrive để chuyển đổi HTML sang PDF
Ví dụ sau sẽ chỉ cho bạn cách đọc dữ liệu cho mục danh sách mới được thêm vào và chuyển đổi nó thành PDF và gửi email dưới dạng tệp đính kèm
Tôi đã tạo một danh sách SharePoint mẫu có tên là “Thử nghiệm” với các cột ‘Tiêu đề’, ‘Tên’ và ‘Địa chỉ’ –
Đã tạo một quy trình với sự kiện 'đã tạo mục'. Đã chọn danh sách SharePoint của tôi và thêm hoạt động 'Nhận mục' để nhận mục mới tạo. Bạn có thể thay đổi nó theo yêu cầu của bạn và theo sự kiện phù hợp với yêu cầu của bạn
Sau khi nhận được mục danh sách, chúng ta có thể tạo HTML cho mục đó. Tôi đã sử dụng công thức sau để lấy chuỗi HTML cho mục danh sách,
Giá trị. concat['
TitleNameAddress',outputs['Get_item']?['body/Title'],'',outputs['Get_item']?['body/Name'],'',outputs['Get_item']?['body/Khi chúng tôi đã tạo HTML cho mục danh sách, chúng tôi cần sử dụng hành động 'Tạo tệp' của OneDrive để tạo tệp HTML
Tên tệp. concat[đầu ra['Get_item']?['body/Name'],'. html']
Nội dung tệp. Chuỗi HTML được tạo ở bước trước
Sau khi tạo tệp HTML trong OneDrive, chúng ta cần sử dụng trình kết nối 'Chuyển đổi tệp bằng đường dẫn' của OneDrive để chuyển tệp HTML sang tệp PDF
Đường dẫn tập tin. Đường dẫn của tệp HTML được tạo ở bước trước
Bây giờ hãy lưu nội dung PDF đã chuyển đổi thành tệp PDF bằng hành động 'Tạo tệp' của OneDrive
Tên tệp. concat[đầu ra['Get_item']?['body/Name'],'. pdf']
Nội dung tệp. Nội dung tệp từ bước trước
Bây giờ vì chúng tôi đã tạo một tệp PDF, chúng tôi cần lấy nội dung của tệp để gửi dưới dạng tệp đính kèm trong email
Để lấy nội dung PDF chúng ta có thể sử dụng thao tác ‘Get file content’ của OneDrive
Tập tin. ID của tệp được tạo ở bước trước
Bây giờ khi chúng ta nhận được nội dung tệp PDF, chúng ta cần gán nó cho một biến loại Đối tượng, như sau
Vì chúng tôi muốn gửi tệp PDF dưới dạng tệp đính kèm vào email, chúng tôi cần tạo một biến kiểu Array và thêm nội dung tệp PDF mà chúng tôi đã thu thập ở bước trước bằng định dạng JSON
Tên. concat[đầu ra['Get_item']?['body/Name'],'. pdf']
Nội dungByte. Chúng tôi đã nhận được từ bước trước
Chúng tôi có thể sử dụng hành động 'Gửi email [V2]' để gửi email có tệp đính kèm
Hãy lưu và kiểm tra quy trình của chúng tôi bằng cách tạo một mục mới trong danh sách “Kiểm tra”, như sau,
Đợi một lúc để quy trình làm việc được kích hoạt
Bây giờ nếu chúng tôi kiểm tra thư mục gốc của OneDrive, chúng tôi có thể thấy tệp HTML và PDF đó được tạo tại thư mục gốc,
Và có thể thấy rằng email đã đến hộp thư,
Với nội dung như sau,
Toàn bộ quy trình công việc sẽ như thế nào,
Như bạn có thể thấy rằng chúng tôi đang tạo tệp HTML và PDF trong thư mục gốc của OneDrive, nếu chúng tôi không muốn những tệp đó và muốn xóa ở cuối, chúng tôi có thể sử dụng hành động 'Xóa tệp' từ OneDrive. Chúng tôi sẽ gọi hành động 'Xóa tệp' hai lần, một lần cho tệp HTML và một lần nữa cho tệp PDF như sau
Bây giờ, sẽ không có tệp nào chiếm dung lượng trong OneDrive vì những tệp đó sẽ bị xóa ở cuối quy trình. Tôi đã xuất quy trình và bạn có thể tải xuống và nhập vào đối tượng thuê của mình