2017-10-10 1 views
5

Google은 클라우드 기반 감사 응용 프로그램을 보유하고 있습니다. 감사를 수행하는 동안 사용자는 대개 많은 문서를 업로드합니다. 현재 문서를 보려면 다운로드해야합니다. 비즈니스 요구 사항은 문서를 클릭하면 dropbox/onedrive처럼 Office 365를 사용하여 다른 브라우저 탭에서 직접 열어야한다는 것입니다. 사용자는 서버에서 (다운로드하지 않고) 그것을보고 편집하고 저장하고 닫을 수 있어야합니다. 우리의 응용 프로그램에서 그것을 달성하는 방법?웹 응용 프로그램에서 Office365로 문서를 여는 방법은 무엇입니까?

우리 webapp는 ReactJS, NodeJS & MongoDB를 사용하여 만들어졌습니다. 사용자가 문서를 업로드 할 때마다 AWS S3 버킷에 저장됩니다.

나는 Microsoft Graph API와 OneDrive RestAPI를 사용했다. 유일한 해결책은 OneDrive API를 사용하여 S3 대신 OneDrive에서 파일을 저장하는 것입니다. 그리고 나서 Office365 앱을 사용할 수 있어야합니다. 이것이 올바른 해결책입니까? 내가 놓친 게 있니?

다른 해결책이 있습니까?

+0

https://aws.amazon.com/blogs/security/how-to-enable-your-users-to-access-office-365-with-aws- microsoft-active-directory-credentials/이것은 아마도 당신이 찾고 있었던 것이거나 당신의 질문을 오해 한 것입니까? – campovski

답변

0

가장 쉬운 솔루션은 실제로 OneDrive에 문서를 저장하는 것이지만 다른 방법이 있습니다. Microsoft의 Cloud Storage Partners Program에 등록하고 서비스에 WOPI protocol을 구현할 수 있습니다. 이렇게하면 Office Online 뷰어/편집자가 서비스의 데이터와 직접 통합 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는이 접근법에 대해서도 일찍 알게되었다. 이 프로그램의 문제점은 "수십억 개의 Office 문서를 관리하는 시장을 선도하는 클라우드 스토리지 공급자를 찾고 있습니다." 우리는 신생 기업으로서 우리가 자격이 있다고 생각하지 않습니다. –

0

해결 방법을 찾으려면 aw와 O365 api를 모두 사용해야합니다. AWS의 API를의를 사용하여 AWS에서 업로드 된 문서를 읽어 및 사무실 문서 API를 사용하여 Office 문서에 업로드 : (나는이 시도하지 않은하지만 저장 편집 오피스 365에서 AWS에 문서가 PS.)

  1. 을 다음과 같이 시도 .
  2. 오피스 문서 api를 사용하여 문서를 편집하십시오.
  3. 저장 다시 S3에 문서
+0

문서를 편집 할 때 사용할 수있는 API는 어떤 Office 문서입니까? 어떤 API를 사용하여 문서를 저장할 수 있습니까? API 링크를 제공 할 수 있습니까? –

+0

https://msdn.microsoft.com/en-us/office/office365/api/api-catalog에 나열된 API는 고객의 Office 365 데이터에만 액세스를 제공합니다. –

관련 문제