2017-10-10 7 views
5

Nous avons une application d'audit basée sur le cloud. Lors de la vérification, un utilisateur télécharge généralement beaucoup de documents. Actuellement, afin de visualiser les documents, il doit les télécharger. L'exigence métier est la suivante: en cliquant sur le document, il doit s'ouvrir directement dans un autre onglet du navigateur en utilisant office 365, tout comme dropbox/onedrive. L'utilisateur doit pouvoir visualiser, éditer, sauvegarder sur le serveur (sans téléchargement) et le fermer. Comment y parvenir dans notre application?Comment ouvrir des documents avec Office365 dans mon application Web?

Notre webapp est construite en utilisant ReactJS, NodeJS & MongoDB. Chaque fois qu'un utilisateur télécharge un document, il est enregistré dans un compartiment AWS S3. Je suis passé par l'API Microsoft Graph et OneDrive RestAPI de . On dirait que la seule solution est d'utiliser l'API OneDrive pour enregistrer des fichiers dans OneDrive au lieu de S3. Et puis il devrait vous permettre d'utiliser les applications Office365. Est-ce la bonne solution? Est-ce que je manque quelque chose?

Y a-t-il une autre solution?

+0

https://aws.amazon.com/blogs/security/how-to-enable-your-users-to-access-office-365-with-aws- microsoft-active-directory-credentials/est-ce peut-être ce que vous cherchiez ou j'ai mal compris votre question? – campovski

Répondre

0

Bien que la solution la plus simple soit de stocker les documents dans OneDrive, il existe également une autre solution. Vous pouvez vous inscrire dans Cloud Storage Partners Program de Microsoft et implémenter le WOPI protocol sur votre service. Cela permettrait aux visualiseurs/éditeurs Office Online de s'intégrer directement aux données de votre service.

+0

Merci pour la réponse. Je suis venu à connaître cette approche plus tôt aussi. Le problème avec ce programme est qu'ils ont clairement déclaré: «Nous recherchons des fournisseurs de stockage en nuage leader du marché qui gèrent des millions à des milliards de documents Office». Nous sommes une start-up, je ne pense pas que nous nous qualifions pour cela. –

0

Vous devez utiliser à la fois aws et O365 API pour atteindre une solution de travail. Essayez les étapes suivantes (PS: Je ne l'ai pas essayé, mais j'ai sauvé des documents édités à partir d'Office 365 à AWS.)

  1. Lire le document téléchargé à partir AWS à l'aide de AWS de api et de le transférer au bureau de doc en utilisant le bureau doc ​​api .
  2. Modifiez le document à l'aide de documents de bureau api.
  3. Save the doc retour à S3
+0

Quel bureau docs API je peux utiliser pour éditer le document? Quelle API peut être utilisée pour enregistrer le document? Pouvez-vous fournir le lien de l'API? –

+0

Les API répertoriées sur https://msdn.microsoft.com/en-us/office/office365/api/api-catalog fournissent uniquement l'accès aux données Office 365 du client. –