🌐 Web | 👤 Yokoy Admin
Bei Cloud-Implementierungen von Microsoft Dynamics 365 Business Central kannst Du den Yokoy Spend Management Connector aus dem AppSource oder als Erweiterung installieren.
🚧 Vorsicht
Wenn Du den Yokoy-Connector als Erweiterung installierst, musst Du Dir darüber im Klaren sein, dass Du keine automatischen Updates mit neuen Funktionen erhältst. Du bist für die Installation und Verwaltung aller Updates des Yokoy-Connectors verantwortlich.
Die Erweiterung muss bei Microsoft Entra registriert und konfiguriert werden, um Yokoy Zugriff auf die Business Central API-Endpunkte zu gewähren.
So wird der Connector für Business Central Cloud eingerichtet:
Installiere die Erweiterung entweder aus dem AppSource oder als eine Erweiterung.
Richte den Export in Yokoy ein:
✏️ Hinweis
Diese Schritte decken nur die in Microsoft Dynamics 365 Business Central erforderliche Einrichtung ab. Du musst auch Yokoy konfigurieren, um die Lösung vollständig zu implementieren.
Installiere den Yokoy-Connector von der Microsoft 365 Dynamics App Source
Um den Yokoy-Connector zu installieren, suche nach der Erweiterung in AppSource, indem Du Yokoy eingibst, und klicke auf Jetzt abrufen.
Dadurch wird die Erweiterung in Deinem Microsoft 365 Dynamics Business Central-Mandanten installiert.
Installiere den Yokoy-Connector als Erweiterung
Um den Yokoy-Connector als Erweiterung zu installieren, benötigst Du Zugriff auf das Connector-Paket (.app). Du musst eine Serviceanfrage stellen, um Zugriff auf das Connector-Paket zu erhalten.
Sobald Du Zugriff auf diese Datei hast, kannst Du mit der Installation der App über die Seite Erweiterungsverwaltung fortfahren.
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 |
Seitenerweiterungen | 13 | 17-5800 |
Berichte | 8 | 3110560-3110567 |
Tabellen | 1 | 3110560 |
Tabellenerweiterungen | 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, musst Du möglicherweise einen anderen für die Objekte des Erweiterungspakets zuweisen. Andernfalls kommt es zu Konflikten.
Erweiterungen können nach einem Update von Business Central automatisch und ohne Datenverlust deinstalliert werden. Siehe Deinstallation der Erweiterung.
Webdienst in Business Central für Cloud einrichten
Da Business Central für das Abrufen von Daten aus Yokoy verantwortlich ist, musst Du den Webdienst in Business Central erstellen, um diesen Prozess zu handhaben.
✏️ Wichtig für Testumgebungen
Stelle sicher, dass Du die Sandbox-Aktualisierung deaktivierst, wenn Du die Erweiterung in einer Testumgebung installierst. Andernfalls musst Du die Erweiterung nach jeder Aktualisierung neu konfigurieren.
Registriere eine Anwendung im MS Azure-Portal
Zuerst musst Du eine App auf dem Microsoft Azure-Portal für den Yokoy-Connector registrieren.
Siehe Registrieren einer Anwendung bei Microsoft Identity Platform für eine Anleitung.
Erstelle die grundlegende Definition der Anwendung, indem Du die Abschnitte Übersicht, Authentifizierung, Zertifikate und Geheimnisse und API-Berechtigung konfigurierst.
Abschnitt Übersicht:
Name der App: Yokoy Business Central-Connector
Anwendung (Client-ID): Kopiere diese ID, Du wirst sie später brauchen.
Abschnitt Authentifizierung:
Klicke auf + Plattform hinzufügen.
Wähle Web aus.
Gib die Umleitungs-URLs ein:
Klicke auf Speichern.
💡 Tipp
Um zwei Umleitungs-URLs hinzuzufügen, musst Du eine hinzufügen und auf Speichern klicken. Anschließend kannst Du die zweite im Hauptbildschirm hinzufügen.
Abschnitt API-Berechtigung:
Klicke auf + Berechtigung hinzufügen.
Wähle Dynamics 365 Business Central aus.
Wähle unter Stellvertretende Berechtigungen Berechtigungen aus und füge sie hinzu:
user_impersonationFinancials.ReadWrite.All
Wähle unter Anwendungsberechtigungen Berechtigungen aus und füge sie hinzu:
app_accessAdminCenter.ReadWrite.AllAPI.ReadWrite.All
Klicke auf Admin-Zustimmung erteilen für…
Abschnitt Zertifikate und Geheimnisse:
Erstelle ein neues Kundengeheimnis. Es wird empfohlen, die Gültigkeitsdauer auf 24 Monate festzulegen. Kopiere den Wert und die Geheim-ID.
Veröffentliche den Webdienst in Business Central
Gib „Microsoft Entra Application“ in das globale Suchwerkzeug von Business Central (oben rechts) ein, um auf die Anwendungseinrichtung zuzugreifen.
Erstelle die Anwendung
Du musst eine neue Anwendung in Business Central erstellen:
Erstelle eine neue Anwendungskarte.
Gib die Anwendungs-ID (erstellt im Abschnitt Übersicht im Azure-Portal) in Client-ID ein.
Gib Yokoy for Business Central in die Beschreibung ein.
Wähle unter „Status“ die Option Aktiviert aus.
Vergabe von Benutzerberechtigungen in Business Central
Du musst die Anwendung so einrichten, dass sie über Super-Admin-Berechtigungen verfügt.
Genauer gesagt musst Du diese Berechtigungssätze im Abschnitt Benutzergruppen auf der Microsoft Entra-Anwendungskarte hinzufügen, die Du gerade erstellt hast.
Berechtigungssatz | Beschreibung |
Dynamics 365 Basic access | |
Dynamics 365 Full access | |
Dyn. 365 Einrichtung von Firmendaten | |
D365 Webhook-Abonnement | |
Dyn. 365 Setup Kostenrechnung | |
Dyn. 365 Anlagevermögen einrichten | |
Dynamics 365 Basic HR-Einrichtung | |
Dyn. 365 Intercompany Setup | |
Dynamics 365 Projekte erstellen | |
Dynamics 365 Rlshp. Mgt. Setup | |
Duplikate zusammenführen | |
Reten. Pol. Setup - BaseApp | |
Outlook-Synchronisierungsadministrator | |
Erweiterungsverwaltung – Admin | |
Test Tool | |
| Benutzerdefinierte Berechtigungen für die Yokoy-Erweiterung |
Nach Abschluss der Erstinstallation benötigen Standardbenutzer den Yokoy BC-Berechtigungssatz (PERMISSIONSET YKY), um anschließend Änderungen an der Integration vorzunehmen und Daten zu synchronisieren.
Als Nächstes solltest Du die Einrichtungsseite für die Yokoy-Integration in Business Central konfigurieren, bevor Du mit der Einrichtung des Spesen- oder Rechnungsimports in Yokoy fortfährst.
Webdienste konfigurieren
Du musst die Webdienste in Business Central für jedes Modul hinzufügen, das du integrieren möchtest (d. h. einen Webdienst für Yokoy Invoice und einen für Yokoy Expense).
Um dies zu tun:
Gehe zu Webdienste.
Klicke auf + Neu, um ein neues Objekt zu erstellen.
Wähle den Objekttyp Codeunit aus.
Suche nach der Objekt-ID entsprechend dem Modul, das du implementieren möchtest:
Yokoy Expense: Import Expencies YKY (3110567)
Yokoy Invoice: Webhooks YKY (3110566)
Gib den Servicenamen Yokoy Expense / Yokoy Invoice ein. Stelle sicher, dass das Kontrollkästchen Veröffentlicht aktiviert ist.
Spesenexport in Yokoy einrichten
Yokoy ist für den Export der Spesen in das Hauptbuch in Business Central verantwortlich. Belege und Anhänge können bei Bedarf an Journalbuchungen angehängt werden.
Wenn die Firma plant, Gutschriften zu verarbeiten, musst Du Gutschriften für die Firma aktiviert haben.
Du musst die Spesenexport Registerkarte (Admin > Integrationen, Spesenexport) einrichten, um Spesendaten (Spesen, Kartentransaktionen, Reisekosten) an Business Central zu senden.
Du kannst den Yokoy-Connector nicht verwenden, um Tagespauschalen/ Fahrtpauschalen separat zu exportieren.
Um dies zu tun:
Gehe zu Admin > Integrationen.
Wähle die Registerkarte Spesenexport.
Wähle
Business Central [API]als das ERP-System aus.Gib die Authentifizierungsdaten ein:
Verzeichnis-D: Business Central-Mandanten-ID
Client secret: MS Azure-Portal-Client-Geheimschlüssel, der zuvor erstellt wurde.
Klicke Anmeldung bei Business Central.
Stelle sicher, dass alle Popup-Blocker in Deinem Browserfenster deaktiviert sind. Die MS Dynamics-Authentifizierung verwendet ein Popup-Fenster, um die Authentifizierungsanfrage an MS Entra zu senden.
❗️ Warnung
Wenn Du ein Azure-Anmeldeinformationsobjekt hinzufügst und auf Autorisieren klickst, musst Du den Autorisierungsvorgang mit einem Benutzerkonto abschließen, das über Administratorrechte in Business Centralverfügt und die folgenden Berechtigungssätze zugewiesen hat:
D365 BUS PREMIUM oder D365 BUS ESSENTIAL
🚧 Vorsicht
Achte darauf, das richtige ERP-System auszuwählen! Ms Dynamics Cloud & MS Dynamic OnPrem sind die Exportmöglichkeiten für einen anderen MS Dynamics Business Central-Connector, nicht für den von Yokoy entwickelten Connector.
Sobald die Verbindung hergestellt wurde, kannst Du die Exporteinstellungen konfigurieren:
Feld | Beschreibung |
Name des Webdienstes | Name des im Business Central erstellten Webdienstes.
|
Base URL | URL der Business Central API (https://api.businesscentral.dynamics.com/v2.0/) |
Mandant | ID des Business Central-Mandanten. Für BC Cloud sind die Mandanten-ID und die Instanz als Teil der URL für den Zugriff auf Business Central enthalten: |
Instanz | ID der Business-Central-Umgebung. Für BC Cloud sind die Mandanten-ID und die Instanz als Teil der URL für den Zugriff auf Business Central enthalten: |
Name der Firma | Name der Firma in Business Central. |
Konto-Typ | Dieses Feld gilt nur für den Spesenexport (Spesen aktuelles System) Business Central-Konto des Kreditorpostens. Legt fest, ob die Informationen von der Kreditorenkarte oder der Mitarbeiterkarte übernommen werden (d. h. es wird der ERP-Code im Yokoy-Benutzerprofil verwendet).
Bekannte Einschränkung Derzeit wird nur Mitarbeiter unterstützt, da Yokoy-Benutzer mit der Mitarbeiterkarte verknüpft sind. |
Art des Firmenkartenkontos | Gilt nur für den Export von Kartentransaktionen (Aktuelles System für Kartentransaktionen) Business Central-Konto des Kreditorenpostens. Legt fest, ob die Informationen aus der Kreditorenkarte oder dem Sachkonto übernommen werden (d. h. verwendet den ERP-Code im Lieferanten oder die Kategorie Spesen, je nachdem, ob Du Kreditor oder Sachkonto ausgewählt hast). |
❗️ Kostenobjekte vom Export ausschließen
Die Einstellung Kostenobjekte vom Export ausschließen für den Spesenexport ist mit dieser Integration nicht kompatibel. Die Yokoy-Integration für MS Dynamics 365 Business Central erwartet beim Export von Spesen immer ein Kostenobjekt.
Rechnungsexport in Yokoy einrichten
Um Rechnungen mit Business Central zu bearbeiten, verwendet Yokoy Webhooks, um Business Central über Änderungen des Dokumentstatus zu informieren. Yokoy verfügt über eine spezielle Rechnungs-Exportfunktion, um die Webhook-Antwort zu verarbeiten. Derzeit sind die Webhooks synchron. Das bedeutet, dass der Anbieter warten muss, bis der Webhook die Verarbeitung abgeschlossen hat, um eine Antwort zu erhalten.
Damit Business Central eine Verbindung zu Yokoy herstellen kann, musst Du die Integration in Yokoy einrichten:
Gehe zu Admin > Integrationen.
Wähle die Registerkarte Rechnungsexport aus.
Klicke in der Registerkarte Rechnungsexport auf Assistent starten.
Gib die folgenden Details ein:
Export Name: Business Central Rechnungen
Dokumenttyp auswählen: Alle Lieferantenrechnungen
Wähle auf der Registerkarte System die Option
Business Central Integration.Gib auf der Registerkarte Konfiguration die Daten ein, die zur Bildung der URL für den Zugriff auf die Business Central API verwendet werden. Du musst die folgenden Daten eingeben:
Feld | Beschreibung |
Base URL | URL der Business Central API (z. B. https://api.businesscentral.dynamics.com/v2.0/) |
Token URL | |
Scope | Dieser sollte sein: https://api.businesscentral.dynamics.com/.default |
Mandant | ID des Business Central-Mandanten. Für BC Cloud sind die Mandanten-ID und die Instanz als Teil der URL für den Zugriff auf Business Central enthalten: |
Umgebung | ID der Business Central-Umgebung. |
Name des Webdienstes | Name des Webservice, den Du zuvor in Business Central veröffentlicht hast. |
Name der Firma | Name des Unternehmens. Diese Information kann in der URL für den Zugriff auf Business Central identifiziert werden, identifiziert mit dem |
Du musst dies für jede Firma tun, die Du mit einer Firma in Business Central verknüpfen möchtest.
❗️Warnung
Wenn Du versuchst, mehrere Exportfunktionen einzurichten (d. h. den Yokoy-Connector zusammen mit vorhandenen Integrationen), kann beim Versuch, eine Rechnung zu exportieren, die Fehlermeldung Validierung: Mehrere Exportmöglichkeiten anwendbar angezeigt werden. Es kann jeweils nur eine Exportfunktion aktiv sein.
💡 Tipp
Nächster Schritt: Einrichten und Synchronisieren von Stamm- und Transaktionsdaten.
