2016-04-15 10 views
1

Ich entwickle ein neues Add-In für Outlook mit der Outlook JavaScript-API. Wir haben eine erste Beta-Version entwickelt und eine Promo-Website erstellt, um sie zu bewerben. Hier ist es: https://molecula.emailOffice-Web-Add-Ins: Hinzufügen der Schaltfläche "Outlook-Add-In installieren" auf der Website (ähnlich wie FindTime)

Jetzt möchte ich eine Option hinzufügen, um unser Add-in direkt von unserer Website zu installieren. Ich habe dieses coole neue Add-In namens FindTime gefunden, das genau das tut, was ich brauche. Sie haben die Schaltfläche "Install for Free" direkt auf der Zielseite. Wenn ich auf die Schaltfläche klicke, würde ich auf die MS-Anmeldeseite umgeleitet werden, und wenn ich korrekte Office365-Anmeldeinformationen eintrage, leitet es mich zurück auf die Zielseite und das Add-In wird automatisch direkt in meinem Office365-Profil installiert. Beim nächsten Öffnen von Outlook öffnet sich das Add-In bereits dort.

Das Problem ist FindTime von Microsoft intern entwickelt und ich bin mir nicht sicher, ob sie einige interne API verwenden, um das zu tun.

Ist es möglich, dieselbe Art von UX für unsere Promo-Website bereitzustellen?

+0

Hallo Peter, hast du erfolgreich eine der vorgeschlagenen Lösungen verwendet? –

+0

Hallo Benoit, noch nicht, aber ich werde die von Jason Johnston vorgeschlagene Idee ausprobieren und die Ergebnisse hier veröffentlichen. Danke für die Antworten! –

Antwort

2

Sie können auch die Methode EWS InstallApp verwenden, um ein 64-codiertes Basismanifest hochzuladen.

+1

Sieht viel einfacher als meine Lösung, die Powershell verwendet! –

+0

Hat jemand das tatsächlich mit OAUTH probiert? – Max

1

Wenn Sie einen OAUTH-Fluss implementiert haben, bei dem Ihr Server die Anforderungen an die Office 365-API sendet, haben Sie auf Ihrem Server ein OAUTH-Token.

Serverseitig können Sie dieses Token verwenden, um eine remote powershell session to add the add-in in the authenticated user mailbox zu starten. Dies wäre natürlich einfacher, wenn Sie ein .NET-Backend verwenden, da Sie mit einem solchen Nuget package Powershell-Ausführungsskripte aus reinem .NET-Code verwalten können.

Ich habe es nicht getestet, aber so würde ich das Problem angehen. Aber ich bin mir nicht sicher, ob ich möchte, dass die Nutzer das Add-In direkt von meiner Website installieren und nicht aus dem Office Store. Tatsächlich werden Sie Ihre Download-Raten im Office Store senken. Ich weiß nicht, wie man mit manifesten Updates entweder ...

arbeitet

Wir sind auch Outlook-Add-in-Entwickler, werfen Sie einen Blick auf unser Add-in Keluro.

+0

Haben Sie versucht, OAUTH mit InstallApp .. Ich bekomme immer einen Fehler ... "Das Access-Token wird mit einer Authentifizierungsmethode erworben, die zu schwach ist, um den Zugriff für diese Anwendung zu ermöglichen. Präsentiert Auth Stärke war 1, erforderlich ist 2. "; error_category =" insufficient_auth_strength " – Max

+0

Nein, leider habe ich das nicht ausprobiert. –