2

Ich möchte programmgesteuert über JS eine Schaltfläche auf meiner Seite hinzufügen, um das Outlook-Add-In zu öffnen und ein bestimmtes Add-In zu laden. Ist das möglich? Irgendwelche Tipps, Anweisungen oder Beispiele würden sehr geschätzt werden.Kann JS ein Office Add-In öffnen?

PS Dies ist für einen on-Premises-Exchange-Server, also habe ich eine Möglichkeit, eine Schaltfläche auf der neuen Nachrichtenseite zu platzieren, das ist nicht die Herausforderung. Bei der Frage geht es darum, das Add-In über JavaScript \ Typescript zu öffnen.

+0

Javascript über einen Browser kann nicht einmal Dateien auf der Festplatte ohne Erlaubnis speichern, also bezweifle ich, dass Sie Code ausführen können, um eine andere ausführbare Datei zu öffnen ... also muss Ihr JavaScript grundsätzlich dem Benutzer diese ausführbare Datei herunterladen die dann laufen, um deinen Ausblick zu öffnen und zu addieren. –

+0

Danke Cody für die Antwort. Ich entschuldige mich, ich glaube, ich hätte die Leute in die Irre führen können. Ich führe dies mit OWA, Outlook Web Access. Ich habe Zugriff auf den Exchange-Server und kann die Backend-Dateien ändern, um die Send-Schaltfläche JS zu ändern. Ich möchte wissen, ob irgendjemand JS geschrieben hat, von einer Schaltfläche aus, um die OWA-Add-Ins zu öffnen und eines der Add-Ins auszuwählen, um den Aufgabenbereich auf der rechten Seite zu öffnen. – PHenry

+0

Fügen Sie Ihrer Frage das OWA-Tag hinzu (obwohl es nicht zu viele davon gibt!) –

Antwort

2

Ich möchte programmgesteuert über JS eine Schaltfläche auf meiner Seite hinzufügen, um das Outlook-Add-In zu öffnen und ein bestimmtes Add-In zu laden. Ist das möglich?

Nein, ist es nicht.

Irgendwelche Tipps, Wegbeschreibungen oder Beispiele stark

geschätzt würde

Was Sie versuchen, zur Verfügung zu tun, ist für Add-In-Entwickler und rief Add-in commands for Outlook. Sie müssen sich nicht in das Backend Ihrer Exchange-Umgebung einklinken. Wenn der Anbieter eines bestimmten Add-Ins diese Funktion hinzufügt, wird die Schaltfläche in der Multifunktionsleiste von Outlook Desktop angezeigt und die Nachrichtenarie von Outlook für Web wird erstellt, indem auf das Add-In geklickt wird und der Benutzer das Add-In-Fenster öffnet .

+0

Vielen Dank Slava für Ihre Kommentare. Leider, als ich die Add-in-Befehle ausprobierte, haben sie sich nicht so verhalten, wie wir es erwartet hatten. Tatsächlich haben sie sich auf drei verschiedene Arten verhalten. In Outlook (Thick Client) gab es Schaltflächen auf der Symbolleiste (toll! Aber nicht das, was uns interessiert). Die "alte" Outlook Online UX (größere Add-Ins-Menüoption ruft große Add-Ins-Schaltflächen auf der rechten Seite auf) würde sie überhaupt nicht anzeigen, und die "neue" UX (alle Add-Ins in kleinen Schaltflächen aufgelistet) unten rechts) hatte dort einen kleinen Button ohne Toolbar-Optionen. Gibt es ein anderes Beispiel, vielleicht kann ich es noch einmal versuchen? – PHenry

+0

Hallo Slava, ich habe tatsächlich das gleiche Beispiel verwendet und leider keine Art von Symbolleistensymbolen während der Verwendung der OWA \ Web-UI erhalten. Das ist, was wir suchen, wie der dicke Kunde. Vielleicht vermisse ich etwas? – PHenry

+0

Hallo Henry, was du im Kommentar beschrieben hast, ist das Maximum, das du bekommen kannst. Outlook für das Web zeigt das Symbol der App unter dem Fenster zum Erstellen an und noch mehr, wenn mehr als 5 Add-Ins installiert sind, kann sich Ihr Add-In je nach Installationsreihenfolge in der Dropdown-Liste befinden. Die alte OWA-Schnittstelle ist sogar wert und unterstützt keine Befehls-Add-Ins. Ich verstehe klar, was Sie erreichen möchten, aber mit Office.js API können Sie das nicht tun. Im Grunde versuchen Sie jetzt zu fragen, wie Sie den Add-In-Aufruf "hacken". Wahrscheinlich würde dir das niemand sagen. –

0

Es gibt einen Weg, dies zu tun, aber um nicht zu viele Federn bei Microsoft zu kratzen, werde ich nur darüber reden allgemein. Der Schlüssel ist, dass Sie Zugriff auf die Exchange-Box haben und die Datei microsoft.owa.mail.compose.js.xml bearbeiten müssen. Es ist verschleiert, also musst du ein bisschen mehr recherchieren, aber es kann gemacht werden.

+0

Natürlich gibt es immer einige Möglichkeiten, die Software auf Ihrer eigenen Box zu "hacken". Wir haben eine ähnliche "Hack" -Lösung, die seit Jahren mit UI und der Logik von OWA in Konflikt kommt, angefangen bei Exchange 2003 bis 2013. Nachdem Microsoft eine robuste Office.js-Lösung entwickelt hat, sind wir sofort umgezogen. Ich war krank und müde, den Code nach jedem Upgrade von Exchange zu ändern, mehrere Versionen für verschiedene Patches zu verwalten und mit einer großen Anzahl von Kunden und Patches ist es schnell außer Kontrolle geraten. Nie wieder ;) –

Verwandte Themen