Für Implementierungen von Microsoft Dynamics 365 Business Central Cloud können Sie wählen, den Perk Spend Management Connector entweder aus dem AppSource zu installieren oder als Erweiterung.
Vorsicht: Wenn Sie den Perk-Connector als Erweiterung installieren, müssen Sie beachten, dass Sie keine automatischen Updates mit neuen Funktionen erhalten. Sie sind selbst verantwortlich für die Installation und Verwaltung aller Updates des Perk-Connectors.
Die Erweiterung muss bei Microsoft Entra registriert und konfiguriert werden, damit Perk Zugriff auf die Business Central API-Endpunkte erhält.
So richten Sie den Connector für Business Central Cloud ein:
- Installieren Sie die Erweiterung entweder aus dem AppSource oder als Erweiterung.
- Richten Sie den Webservice in Business Central Cloud ein.
- Richten Sie den Connector in Business Central ein.
- Richten Sie den Export in Perk ein:
- Synchronisieren Sie Stammdaten und Transaktionsdaten.
Installation des Perk-Connectors aus dem Microsoft 365 Dynamics AppSource
Um den Perk-Connector zu installieren, suchen Sie in der AppSource nach der Erweiterung, indem Sie „Perk“ eingeben, und klicken Sie auf Jetzt abrufen.
Dies installiert die Erweiterung in Ihrem Microsoft 365 Dynamics Business Central Mandanten.
Installation des Perk-Connectors als Erweiterung
Um den Perk-Connector als Erweiterung zu installieren, benötigen Sie Zugriff auf das Connector-Paket (.app). Sie müssen einen Service Request öffnen, um Zugriff auf das Connector-Paket zu erhalten.
Sobald Sie Zugriff auf diese Datei haben, können Sie die Installation über die Erweiterungsverwaltung-Seite durchführen.
Das Erweiterungspaket verwendet diese ID-Bereiche für die unten aufgeführten Objekte:
|
Objekttyp |
Anzahl der Objekte |
ID-Bereich |
|---|---|---|
|
Codeunits |
8 |
3110560-3110567 |
|
Enums |
2 |
3110560, 3110562 |
|
Seiten |
1 |
3110560 |
|
Seiten-Erweiterungen |
13 |
17-5800 |
|
Berichte |
8 |
3110560-3110567 |
|
Tabellen |
1 |
3110560 |
|
Tabellen-Erweiterungen |
15 |
15-5800 |
Hinweis: ID-Bereiche sind dynamisch und können durch die Lizenz des Kunden beeinflusst werden.
Wenn der Kunde diese ID-Bereiche verwendet, müssen Sie möglicherweise einen anderen Bereich für die Objekte des Erweiterungspakets zuweisen. Andernfalls kommt es zu Konflikten.
Erweiterungen können nach einem Business Central-Update automatisch deinstalliert werden, ohne dass Daten verloren gehen. Siehe Deinstallation der Erweiterung.
Richten Sie den Webdienst in Business Central für Cloud ein.
Da Business Central für das Abrufen von Daten aus Perk verantwortlich ist, müssen Sie den Webservice in Business Central erstellen, um diesen Prozess zu steuern.
- Registrieren Sie eine Anwendung im MS Azure-Portal.
- Veröffentlichen Sie den Webservice in Business Central.
- Weisen Sie die entsprechenden Berechtigungen in Business Central zu.
Wichtig: Stellen Sie sicher, dass Sie die Sandbox-Aktualisierung deaktivieren, wenn Sie die Erweiterung in einer Testumgebung installieren. Andernfalls müssen Sie die Erweiterung nach jeder Aktualisierung erneut konfigurieren.
Registrieren Sie eine Anwendung im MS Azure-Portal
Zuerst müssen Sie eine App im MS Azure-Portal für den Perk Connector registrieren.
Siehe Registrieren einer App in der Microsoft Identity Platform für weitere Anleitungen.
Erstellen Sie die grundlegende Definition der Anwendung, indem Sie die Abschnitte Übersicht, Authentifizierung, Zertifikate & Geheimnisse und API-Berechtigungen konfigurieren.
Übersicht-Abschnitt:
- Name der App: Perk Business Central Connector
- Anwendungs-ID (Client-ID): Kopieren Sie diese ID, Sie werden sie später benötigen.
Authentifizierung-Tab:
Klicken Sie auf + Plattform hinzufügen (+ Add a platform).
- Wählen Sie Web.
- Geben Sie die Redirect-URIs ein:
- Klicken Speichern
Tipp: Um mehrere Redirect-URIs hinzuzufügen, müssen Sie zuerst eine hinzufügen und auf Speichern klicken. Danach können Sie die zweite auf der Hauptseite hinzufügen.
API-Berechtigungen-Abschnitt:
- Klicken Sie auf + Berechtigung hinzufügen (+ Add a permission).
- Wählen Sie Dynamics 365 Business Central.
- Unter Delegierte Berechtigungen (Delegated permissions) wählen und hinzufügen:
user_impersonationFinancials.ReadWrite.All
- Unter Anwendungsberechtigungen (Application permissions) wählen und hinzufügen:
app_accessAdminCenter.ReadWrite.AllAPI.ReadWrite.All
- Klicken Sie auf Admin-Zustimmung erteilen für… (Grant admin consent for…)
Zertifikate & Geheimnisse-Abschnitt:
Erstellen Sie ein neues Client-Geheimnis. Wir empfehlen eine Gültigkeit von 24 Monaten. Kopieren Sie den Wert und die Geheimnis-ID.
Veröffentlichen Sie den Webservice in Business Central
Geben Sie „Microsoft Entra Applications“ in das globale Suchfeld von Business Central (oben rechts) ein, um auf die Anwendungseinrichtung zuzugreifen.
Anwendung erstellen
Sie müssen eine neue Anwendung in Business Central erstellen:
- Erstellen Sie eine neue Anwendungskarte.
- Geben Sie die Anwendungs-ID (im Abschnitt Übersicht im Azure-Portal erstellt) in Client-ID ein.
- Geben Sie Perk für Business Central in die Beschreibung ein.
- Wählen Sie unter „Status“ Aktiviert.
Benutzerberechtigungen in Business Central zuweisen
Sie müssen die Anwendung so einrichten, dass sie über Super-Admin-Berechtigungen verfügt.
Genauer gesagt müssen Sie diese Berechtigungssätze im Abschnitt Benutzergruppen der soeben erstellten Microsoft Entra-Anwendungskarte hinzufügen.
|
Berechtigungssatz |
Beschreibung |
|---|---|
|
Grundlegender Zugriff auf Dynamics 365 |
|
|
Vollzugriff auf Dynamics 365 |
|
|
Dyn. 365 Unternehmensdaten-Einrichtung |
|
|
D365 Webhook-Abonnement |
|
|
Dyn. 365 Einrichtungskostenrechnung |
|
|
Dyn. 365 Anlagenverwaltung |
|
|
Grundlegende HR-Einrichtung in Dynamics 365 |
|
|
Dyn. 365 Intercompany-Setup |
|
|
Projekte in Dynamics 365 erstellen |
|
|
Dynamics 365 Vertriebsmanagement-Setup |
|
|
Duplikate zusammenführen |
|
|
Reten. Pol. Setup - BaseApp |
|
|
Outlook-Synchronisationsadministrator |
|
|
Erweiterungsverwaltung - Administrator |
|
|
Testwerkzeug |
|
|
|
Benutzerdefinierter Berechtigungssatz für die Perk-Erweiterung |
Nach der Erstinstallation benötigen Standardbenutzer den Perk BC Berechtigungssatz (PERMISSIONSET YKY), um Änderungen an der Integration vorzunehmen und Daten zu synchronisieren.
Anschließend sollten Sie die Perk Integrations-Einrichtungsseite in Business Central konfigurieren, bevor Sie den Export von Ausgaben oder Rechnungen in Perk einrichten.
Webdienste konfigurieren
Sie müssen die Webdienste in Business Central für jedes Modul hinzufügen, das Sie integrieren möchten (z. B. ein Webdienst für Rechnungsverarbeitung und ein weiterer für Ausgabenverarbeitung).
Um dies zu tun:
- Gehen Sie zu Web Services.
- Klicken Sie auf + Neu, um ein neues Objekt zu erstellen (+ New to create a new object).
- Wählen Sie den Objekttyp Codeunit (Codeunit object type).
- Suchen Sie die Objekt-IDs je nach Modul:
- Ausgabenverarbeitung (Expense processing): Import Expencies YKY (3110567)
- Rechnungsverarbeitung (Invoice processing): Webhooks YKY (3110566)
- Geben Sie einen eindeutigen Servicenamen ein (z. B. Rechnungsverarbeitung oder Ausgabenverarbeitung) und stellen Sie sicher, dass das Kontrollkästchen Veröffentlicht aktiviert ist.
Einrichtung des Spesenexport in Perk
Perk ist verantwortlich für den Export der Ausgaben-Daten in das Hauptbuch von Business Central. Ausgabenbelege und Anhänge können bei Bedarf an Buchungszeilen angehängt werden. Wenn das Unternehmen Gutschriften verarbeiten möchte, müssen Gutschriften für die Rechtseinheit aktiviert sein.
Sie müssen die Registerkarte Spesenexport (Admin > Integrationen, Spesenexport) einrichten, um Ausgaben-Daten (Ausgaben, Kartentransaktionen, Reisekosten) an Business Central zu senden. Der Perk Connector kann nicht verwendet werden, um Tagegelder/Kilometer separat zu exportieren.
Um dies zu tun:
- Gehen Sie zu Einstellungen > Integrationen.
- Wählen Sie die Registerkarte Spesenexport.
- Wählen Sie
Business Central [API]als ERP-System. - Geben Sie die Authentifizierungsdaten ein:
- Azure Directory ID: Business Central Mandanten-ID
- Client-ID: zuvor im Azure-Portal erstellte Client-ID
- Client-Geheimnis: zuvor im Azure-Portal erstelltes Client-Geheimnis
- Klicken Sie auf Anmeldung bei Business Central.
Stellen Sie sicher, dass Popup-Blocker deaktiviert sind. Die Authentifizierung von MS Dynamics verwendet ein Popup-Fenster, um die Authentifizierungsanfrage an MS Entra zu stellen.
Warnung: Beim Hinzufügen eines Azure-Anmeldeinformationen und Klicken auf Autorisieren müssen Sie den Autorisierungsvorgang mit einem Benutzerkonto abschließen, das Administratorrechte in Business Central hat, und folgende Berechtigungssätze besitzt:
D365 BUS PREMIUM oder D365 BUS ESSENTIAL
Achtung: Stellen Sie sicher, dass Sie das richtige ERP-System auswählen! Ms Dynamics Cloud & MS Dynamic OnPrem sind Exportmöglichkeiten für einen anderen MS Dynamics Business Central Connector, nicht für den von Perk entwickelten Connector.
Sobald die Verbindung hergestellt ist, können Sie die Exporteinstellungen konfigurieren:
|
Feld |
Beschreibung |
|---|---|
|
Webdienstname |
Name des in Business Central erstellten Webdienstes. |
|
Base URL |
URL der Business Central API. Zum Beispiel: https://api.businesscentral.dynamics.com/v2.0/ |
|
Tenant |
ID des Business Central Mandanten. Für BC Cloud sind Tenant-ID und Umgebung Teil der URL zum Zugriff auf Business Central: |
|
Instanz |
ID der Business Central-Umgebung. Für BC Cloud sind Tenant-ID und Umgebung Teil der URL zum Zugriff auf Business Central: |
|
Name der Firma |
Name des Unternehmens in Business Central. |
|
Konto-Typ |
Dieses Feld gilt nur für den Spesenexport (Aktuelles System für Ausgaben) BC-Konto des Kreditelements. Bestimmt, ob die Informationen aus der Lieferantenkarte oder der Mitarbeiterkarte stammen (d. h. es wird der ERP-Code im Perk-Benutzerprofil verwendet).
Bekannte Einschränkung Aktuell wird nur die Mitarbeiterkarte unterstützt, da die Nutzer des Vorteilsprogramms mit der Mitarbeiterkarte verknüpft sind. |
|
Firmenkartenkontotyp |
Gilt nur für Kartentransaktionsexport (Aktuelles System für Kartentransaktionen) BC-Konto des Kreditelements. Bestimmt, ob die Informationen aus der Lieferantenkarte oder dem Hauptbuchkonto stammen (d. h. verwendet den ERP-Code im Lieferanten oder der Ausgabenkategorie, je nachdem, ob Lieferant oder Hauptbuch ausgewählt wurde). |
Die Einstellung für den Ausgabenexport Kostenobjekte vom Export ausschließen ist mit dieser Integration nicht kompatibel.
Die Perk-Integration für MS Dynamics 365 Business Central erwartet beim Export von Ausgaben immer ein Kostenobjekt.
Richten Sie den Rechnungs-Export in Perk ein.
Um Rechnungen mit Business Central zu verarbeiten, verwendet Perk Webhooks, um Business Central über Änderungen im Dokumentstatus zu informieren. Es gibt eine spezielle Rechnungsexportfunktion in Perk, die auf die Webhook-Antwort reagiert. Derzeit sind die Webhooks synchron, d. h., der Anbieter muss warten, bis der Webhook abgeschlossen ist, um eine Antwort zu erhalten.
Damit Business Central eine Verbindung zu Perk herstellen kann, müssen Sie die Integration in Perk einrichten:
- Gehen Sie zu Einstellungen > Integrationen.
- Wählen Sie die Registerkarte Rechnungsexporte (Invoice exports).
- Klicken Sie auf der Registerkarte Rechnungsexporte auf Assistent starten.
- Geben Sie diese Details ein:
- Export Name: Business Central Rechnungen
- Dokumenttyp: Lieferantenrechnungen
- Wählen Sie im Tab System
Business Central Integrationaus. - Geben Sie im Tab Konfiguration die Daten ein, die zur Bildung der URL für den Zugriff auf die Business Central API erforderlich sind:
|
Feld |
Beschreibung |
|---|---|
|
Base URL |
URL der Business Central API (z. B. https://api.businesscentral.dynamics.com/v2.0/) |
|
Token-URL |
Geben Sie die URL der zuvor im MS Azure-Portal konfigurierten Redirect-URI für die Authentifizierung ein. In der Regel hat diese URL folgendes Format: |
|
Scope |
Dies sollte https://api.businesscentral.dynamics.com/.default sein. |
|
Tenant |
ID des Business Central-Mandanten. Die Tenant-ID und die Umgebung sind Teil der URL zum Zugriff auf Business Central: |
|
Umgebung |
ID der Business Central-Umgebung. |
|
Webdienstname |
Name des zuvor in Business Central veröffentlichten Webdienstes: veröffentlichten Webdienst. |
|
Firmenname |
Name des Unternehmens. Diese Information ist in der URL zum Zugriff auf Business Central enthalten, erkennbar am |
Dies muss für jede Gesellschaft durchgeführt werden, die mit einer Business Central-Firma verknüpft werden soll.
Warnung: Wenn Sie versuchen, mehrere Exportmöglichkeiten einzurichten (z. B. den Perk-Connector zusammen mit bestehenden Integrationen), kann beim Versuch, eine Rechnung zu exportieren, der Fehler Validierung: Mehrere Exportmöglichkeiten anwendbar auftreten. Es kann immer nur eine Exportmöglichkeit aktiv sein.
Tipp: Nächster Schritt: Einrichtung und Verwaltung von Stammdaten.