Outlook-Integration¶
Ihrer Installation von Drovio Server kann eine Outlook-Integration hinzugefügt werden. Sie erlaubt Benutzern, Drovio-Meetings direkt aus ihrem Outlook-Kalender heraus zu planen: Eine Schaltfläche Add a Drovio meeting fügt den Link zum Beitreten in den Termin ein, und beim Senden des Termins wird das Meeting an dessen Datum, Teilnehmer und Serienmuster angeglichen. Sie benötigen eine Anwendungsregistrierung in Microsoft Entra ID.
Das Add-In funktioniert in Outlook im Web, im neuen Outlook für Windows, im klassischen Outlook für Windows und in Outlook für Mac. Es meldet seine Benutzer mit ihrem Microsoft-Konto an: Beim ersten Mal melden sie sich außerdem einmalig bei Ihrer Instanz von Drovio Server an, um beide Konten zu verknüpfen. Ihr Drovio-Konto muss bereits existieren.
Nur HTTPS
Outlook lädt Add-Ins ausschließlich über HTTPS. Ihr Drovio Server muss von den Rechnern, auf denen Outlook läuft, über HTTPS erreichbar sein.
Das Add-In in Microsoft Entra ID registrieren¶
Im Folgenden steht <your server> für den Hostnamen in der öffentlichen URL Ihres
Drovio Server, zum Beispiel drovio.example.com.
Sie müssen die Redirect-URI und die Application ID URI nicht von Hand zusammensetzen: Die Seite Outlook der Administrationsoberfläche zeigt beide zum Kopieren an. Öffnen Sie Integrations, dann Configure auf der Karte Outlook.
Die Anwendungsregistrierung erstellen¶
Öffnen Sie im Azure-Portal Microsoft Entra ID, dann App registrations und New registration.
| Feld | Wert |
|---|---|
| Name | Ein beliebiger Name, zum Beispiel Drovio Outlook |
| Supported account types | Accounts in this organizational directory only (Single-Tenant) |
| Redirect URI | Single-page application (SPA), dann brk-multihub://<your server> |
Notieren Sie im Bereich Overview:
| Wert in Entra ID | Verwendet als |
|---|---|
| Application (client) ID | client_id |
| Directory (tenant) ID | tenant_id |
Es wird kein Client Secret benötigt: Das Add-In authentifiziert sich nie als die Anwendung.
Die API bereitstellen¶
Klicken Sie unter Expose an API neben der Application ID URI auf Add und geben Sie die URI ein, die die Administrationsoberfläche anzeigt, sobald die Application ID gespeichert ist:
api://<your server>/<client id>
Dann Add a scope:
| Feld | Wert |
|---|---|
| Scope name | access_as_user |
| Who can consent | Admins and users |
| Admin consent display name | Use Drovio as the user |
| Admin consent description | Lets Outlook sign the user in to Drovio. |
| State | Enabled |
Klicken Sie, weiterhin unter Expose an API, auf Add a client application,
geben Sie ea5a67f6-b6f3-4338-b240-c655ddc3cc8e ein und aktivieren Sie den Scope
access_as_user. Diese Kennung steht für alle Office-Anwendungen, die im Namen
des Add-Ins ein Token anfordern, wenn Outlook die Nested App Authentication nicht
unterstützt.
Tokens der Version 2 anfordern¶
Setzen Sie unter Manifest im Abschnitt api den Wert
requestedAccessTokenVersion auf 2 und klicken Sie dann auf Save. Drovio
Server prüft die Tokens so, wie Entra ID sie in dieser Version ausstellt.
Die Zustimmung erteilen¶
Klicken Sie unter API permissions auf Add a permission, öffnen Sie APIs
my organization uses, suchen Sie die Anwendungsregistrierung anhand ihres
Namens und fügen Sie ihre delegierte Berechtigung access_as_user hinzu. Klicken
Sie dann auf Grant admin consent for <your tenant>, was jedem Benutzer
die Zustimmungsabfrage erspart.
Die Integration konfigurieren¶
Öffnen Sie in der Administrationsoberfläche Integrations, dann Configure auf der Karte Outlook.
| Feld | Woher es kommt |
|---|---|
| Status | Enabled oder Disabled |
| Application ID | Die in Entra ID notierte client_id |
| Tenant ID | Die in Entra ID notierte tenant_id |
Das Speichern wirkt ab dem nächsten Aufruf, ohne Neustart. Sobald die Application ID gespeichert ist, zeigt die Seite die Application ID URI und die Redirect-URI an, die die Anwendungsregistrierung deklarieren muss.
Den Status auf Disabled zu setzen weist die Anfragen aus Outlook ab, lässt die Seite aber weiterhin zugänglich, um die Integration zu konfigurieren.
Konfigurationsreferenz¶
Dies sind die Schlüssel des Elements outlook in settings.conf, falls Sie es
lieber direkt bearbeiten. In einem Cluster kann die Administrationsoberfläche sie
nicht speichern: Jeder Server liest seine eigene Konfigurationsdatei, die auf
jedem einzelnen von ihnen bearbeitet werden muss.
| Schlüssel | Standard | Bedeutung |
|---|---|---|
enabled |
false |
Aktiviert die Integration |
client_id |
Application (client) ID der Anwendungsregistrierung | |
tenant_id |
Directory (tenant) ID der Anwendungsregistrierung, erforderlich, um die Integration zu aktivieren | |
manifest_id |
Identifiziert das Add-In in Microsoft 365. Wird beim ersten Speichern gesetzt, nicht bearbeiten |
Das Add-In bereitstellen¶
Das Add-In wird durch ein Manifest beschrieben, das auf Ihren Server verweist. Auf der Seite Outlook der Administrationsoberfläche lädt der Abschnitt Manifest es herunter, ausgefüllt mit der gespeicherten Konfiguration.
Gehen Sie im Microsoft 365 admin center zu Settings, dann Integrated apps und Upload custom apps. Wählen Sie Office Add-in, laden Sie das Manifest hoch und wählen Sie dann die Benutzer oder Gruppen aus, für die es bereitgestellt werden soll. Die Bereitstellung braucht bis zu 24 Stunden, um Outlook zu erreichen, beim klassischen Outlook für Windows manchmal länger.
Das Add-In verwenden¶
In einem Termin, den der Benutzer organisiert, zeigt das Menüband eine Gruppe Drovio:
| Schaltfläche | Funktion |
|---|---|
| Add a Drovio meeting | Erstellt das Drovio-Meeting aus dem Termin, setzt den Link zum Beitreten als Ort und fügt ihn der Einladung hinzu |
| Settings | Zeigt das Drovio-Konto an, bei dem das Add-In angemeldet ist, und erlaubt die Abmeldung |
Beim Senden des Termins aktualisiert das Add-In das Drovio-Meeting mit den seitdem vorgenommenen Änderungen: Betreff, Beschreibung, Datum und Uhrzeit, Teilnehmer und Serienmuster. Drovio verschickt keine eigene Einladung: Die Teilnehmer erhalten die Einladung von Outlook.
Outlook im Web und das neue Outlook
In Outlook im Web und im neuen Outlook für Windows läuft das Add-In beim Senden nur, wenn der Termin in einem eigenen Fenster geöffnet ist, über Open in new window. Aus dem Formular, das sich im Hauptfenster öffnet, oder wenn der Termin weitergeleitet wird, erreichen die nach dem Hinzufügen des Drovio-Meetings vorgenommenen Änderungen das Meeting nicht.