On-Prem Exchange

Addin Deployment auf Exchange 2016/2019/SE (on-premises)

Diese Anleitung beschreibt, wie das ROOMS Outlook Add-In auf einem on-premises Exchange Server (2016, 2019 oder Subscription Edition) bereitgestellt wird.

Voraussetzungen

  • Die Installation und Konfiguration des Wizards und IDP muss abgeschlossen sein. Die benötigten IDP-Clients (rooms und rooms-addin) werden dabei automatisch erstellt.
  • Der IDP muss über eine HTTPS-Adresse erreichbar sein (z.B. https://idp.example.com).

Schritt 1: Manifest herunterladen

Das Manifest wird über die IDP-URL bezogen. Ersetzen Sie <IDPURL> mit der Adresse Ihres IDP-Servers:

https://<IDPURL>/api/addin/manifest?useSso=false

Schritt 2: Deployment über Exchange Admin Center

  1. Öffnen Sie das Exchange Admin Center (ECP) Ihres Exchange Servers (z.B. https://exchange.example.com/ecp/).

  2. Navigieren Sie zu OrganizationAdd-ins.

  3. Wählen Sie eine der folgenden Optionen:

    Option A — Add from URL (empfohlen):

    • Geben Sie die Manifest-URL aus Schritt 1 ein und validieren Sie diese.

    Option B — Add from File:

    • Laden Sie das Manifest zuerst herunter und wählen Sie die XML-Datei aus.

Weitere Informationen zum Verwalten von Add-Ins auf Exchange on-premises finden Sie in der Microsoft Dokumentation.

Schritt 3: WebView-Voraussetzungen prüfen

Das Add-In benötigt die WebView2 Runtime auf den Clients. Diese muss installiert sein, falls sie nicht bereits mit dem Betriebssystem oder Office ausgeliefert wurde.

Eine Übersicht der verwendeten WebView-Engines für verschiedene Windows- und Office-Kombinationen finden Sie in der Microsoft Dokumentation.

Optional: Anpassung der Texte im Manifest

Die im Manifest angezeigten Texte (Button-Beschriftung, Tooltip etc.) können über die ROOMS-Datenbank angepasst werden:

INSERT INTO TRANSLATING (AssemblyName, ResourceName, ResourceKey, LanguageId, OriginalValue, Value)
VALUES
  ('Addin', 'Addin', 'Addin_GroupLabel',    'de', '3volutions AG', 'Example AG'),
  ('Addin', 'Addin', 'Addin_GroupLabel',    'en', '3volutions AG', 'Example AG'),
  ('Addin', 'Addin', 'Addin_ButtonLabel',   'de', '3volutions AG', 'Raum buchen'),
  ('Addin', 'Addin', 'Addin_ButtonLabel',   'en', '3volutions AG', 'Book a resource'),
  ('Addin', 'Addin', 'Addin_SuperTitle',    'de', '3volutions AG', 'Buchen'),
  ('Addin', 'Addin', 'Addin_SuperTitle',    'en', '3volutions AG', 'Book me'),
  ('Addin', 'Addin', 'Addin_SuperTipTitle', 'de', '3volutions AG', 'Öffnet ein Fenster, das die verfügbaren Ressourcen von 3V-ROOMS anzeigt.'),
  ('Addin', 'Addin', 'Addin_SuperTipTitle', 'en', '3volutions AG', 'Opens a pane displaying available resources from 3V-ROOMS.');

Referenzen