2017-10-10 25 views
5

Chúng tôi có một ứng dụng kiểm toán dựa trên đám mây. Trong khi thực hiện kiểm tra, người dùng thường tải lên rất nhiều tài liệu. Hiện tại để xem các tài liệu anh ta phải tải xuống. Yêu cầu kinh doanh là khi nhấp vào tài liệu, nó sẽ trực tiếp mở trong một tab trình duyệt khác bằng Office 365 giống như dropbox/onedrive. Người dùng có thể xem, chỉnh sửa, lưu nó trên máy chủ (mà không cần tải xuống) và đóng nó lại. Làm thế nào để đạt được điều đó trong ứng dụng của chúng tôi?Làm cách nào để mở tài liệu bằng Office365 trong ứng dụng web của tôi?

Webapp của chúng tôi được tạo bằng ReactJS, NodeJS & MongoDB. Bất cứ khi nào người dùng tải lên một tài liệu, nó sẽ được lưu trong một thùng AWS S3.

Tôi đã đi qua Microsoft Graph API và OneDrive RestAPI. Có vẻ như giải pháp duy nhất là sử dụng API của OneDrive để lưu tệp trong OneDrive thay vì S3. Và sau đó nó sẽ cho phép bạn sử dụng các ứng dụng Office365. Đây có phải là giải pháp đúng không? Tôi có thiếu gì không?

Có giải pháp nào khác không?

+0

https://aws.amazon.com/blogs/security/how-to-enable-your-users-to-access-office-365-with-aws- microsoft-active-directory-credentials/đây có lẽ là những gì bạn đang tìm kiếm hoặc tôi hiểu lầm câu hỏi của bạn? – campovski

Trả lời

0

Mặc dù giải pháp đơn giản nhất thực sự là lưu trữ tài liệu trong OneDrive, cũng có một cách khác. Bạn có thể đăng ký vào Cloud Storage Partners Program của Microsoft và triển khai WOPI protocol trên dịch vụ của bạn. Điều này sẽ cho phép người xem/người chỉnh sửa Office Online tích hợp trực tiếp với dữ liệu của dịch vụ của bạn.

+0

Cảm ơn câu trả lời. Tôi đã biết về cách tiếp cận này trước đó. Vấn đề với chương trình này là họ đã nêu rõ "Chúng tôi đang tìm kiếm các nhà cung cấp lưu trữ đám mây hàng đầu trên thị trường, những người quản lý hàng triệu đến hàng tỷ tài liệu Office". Chúng tôi là một startup Tôi không nghĩ chúng tôi đủ điều kiện cho việc này. –

0

Bạn cần sử dụng cả aws và O365 api để tiếp cận giải pháp làm việc. Hãy thử các bước sau (PS: Tôi đã không cố gắng này Nhưng tôi có lưu tài liệu chỉnh sửa từ Office 365 để AWS.)

  1. Đọc tài liệu được tải lên từ AWS sử dụng api của AWS và tải nó lên doc văn phòng sử dụng văn phòng doc api .
  2. Chỉnh sửa tài liệu bằng cách sử dụng tài liệu văn phòng api.
  3. Save the doc trở lại S3
+0

API tài liệu văn phòng nào tôi có thể sử dụng để chỉnh sửa tài liệu? API nào có thể được sử dụng để lưu tài liệu? Bạn có thể cung cấp liên kết của API không? –

+0

Các api được liệt kê trên https://msdn.microsoft.com/en-us/office/office365/api/api-catalog chỉ cung cấp quyền truy cập vào dữ liệu Office 365 của khách hàng. –

Các vấn đề liên quan