2017-10-10 15 views
5

Bulut tabanlı bir denetim uygulamamız var. Denetim yaparken, bir kullanıcı genellikle çok sayıda doküman yükler. Şu anda belgeleri indirmek için onları indirmesi gerekiyor. İş gereksinimi, belgenin tıklanması üzerine, dropbox/onedrive gibi ofis 365'i kullanarak başka bir tarayıcı sekmesinde doğrudan açılması gerektiğidir. Kullanıcı sunucuda görüntüleyebilir, düzenleyebilir, kaydedebilir (indirmeden) ve kapatabilir. Bizim uygulamada bunu nasıl elde edilir?Web uygulamasında Office365 ile nasıl belge açılır?

Bizim Webapp ReactJS kullanılarak inşa edilir & MongoDB NodeJS. Bir kullanıcı bir dokümanı ne zaman yüklediğinde, bir AWS S3 kovasına kaydedilir.

Microsoft Graph API'sı ve OneDrive RestAPI'leri üzerinden geçtim. Tek çözüm, OneDrive API'lerini S3 yerine OneDrive'da kaydetmek için kullanmaktır. Ve sonra Office365 uygulamalarını kullanmanıza izin vermelidir. Bu doğru çözüm mü? Ben bir şey eksik miyim?

Başka bir çözüm var mı? kolay çözüm onedrive belgeleri depolamak için gerçekten iken

+0

https://aws.amazon.com/blogs/security/how-to-enable-your-users-to-access-office-365-with-aws- microsoft-active-directory-credentials/bu sizin aradığınız şey olabilir mi yoksa sorunuzu yanlış anlamış mıyım? – campovski

cevap

0

, ayrıca başka bir yol var. Microsoft'un Cloud Storage Partners Program numarasına kayıt olabilir ve servisinize WOPI protocol kodunu uygulayabilirsiniz. Bu, Office Online görüntüleyicilerinin/düzenleyicilerinin, hizmetinizin verileriyle doğrudan bütünleşmesini sağlar.

+0

Cevabınız için teşekkürler. Bu yaklaşımı daha önce de öğrendim. Bu programla ilgili sorun, "Milyonlarca Milyarlık Ofis Belgesini yöneten pazar lideri bulut depolama sağlayıcılarını arıyoruz" ifadesini açıkça belirttiler. Bir başlangıç ​​yapıyoruz, bunun için haklı olduğumuzu düşünmüyorum. –

0

Çalışan bir çözüme ulaşmak için her iki aparat ve O365 api'yi kullanmanız gerekir. AWS API'sini kullanarak, AWS yüklenen belgeyi okuyun ve ofis doc API kullanarak ofis doc yükleyin: (Bu denemedim Ama Kaydedilen düzenlenmiş Office 365 den AWS belgeleri var PS.)

  1. Aşağıdaki adımları deneyin .
  2. Dokümanları office docs api kullanarak düzenleyin.
  3. Kaydet geri S3 doc
+0

Belgeyi düzenlemek için hangi ofis dokümanları API'sini kullanabilirim? Belgeyi kaydetmek için hangi API kullanılabilir? API'nın bağlantısını sağlayabilir misiniz? –

+0

https://msdn.microsoft.com/en-us/office/office365/api/api-catalog adresinde listelenen api, yalnızca müşterinin Office 365 verilerine erişim sağlar. –

İlgili konular