recent.digital

Mandantenverwaltung

# Roinx# JTL Wawi+ 1 weitere Tags

Mandanten sind verschiedene Kunden, Wawi-Instanzen oder Firmen, für die Aufgaben und Endpunkte erstellt und ausgeführt werden sollen.

Torben Zarnick

Einführung

Mandanten sind verschiedene Kunden, Wawi-Instanzen oder Firmen, für die Aufgaben und Endpunkte erstellt und ausgeführt werden sollen. Jeder Mandant hat eigene Rollen, sodass nur bestimmte Endpunkte genutzt werden können. Für Händler, denen Sie Dropshipping anbieten möchten, oder weitere Firmen legen sie jeweils eigene Mandanten an. Es kann jeweils eine Datenbankverbindung je Mandant erstellt werden. In der Konfiguration schalten Sie Endpunkte frei und vergeben die Authentifizierung für den Mandanten. Es können beliebig viele Mandanten in einer ROINX-Instanz verwaltet werden.

Mandanten anlegen

Die Verwaltung der Mandanten und deren Zugriffsrechte und Datenbank-Verbindungen werden in der appsettings.json im Programm-Verzeichnis verwaltet.

Im Knoten Tenants können weitere Objekte für Mandanten angelegt werden.

Mandanten-Objekt

Feld Details
id ID des Mandanten. Wird für API -Endpunkte benötigt
Name Dient zur klaren Identifizierung und als Login-Name für Authentifizierung
apiKey Password für den Zugriff auf Endpunkte
type Fulfiller oder Merchant
AllowedEndpoints Zugelassene API-Endpunkte. Siehe unten
ConnectionSettings SQL-Datenbank-Verbindung
ConfirmationPath Hier werden empfangende Sendungsdaten als CSV abgelegt. Wird als Pfad angelegt.

Pfade müssen mit doppelten Backslash eingegeben werden, z.B.: E:\\Mein\\Neues\\Verzeichnis\\

Rolle: Fulfiller

Bei der internen Verwendung ist der Fulfiller der Mandant, der Bestellungen für den Merchant abwickelt. In einer Dropshipping-Anbindung empfängt der Fulfiller die Bestellungen des Merchants über den öffentlichen Endpunkt.

Rolle: Merchant

Der Merchant bestellt Produkte beim Fulfiller und ist damit der Auftraggeber. Der Merchant kann Sendungsdaten über einen REST-Endpunkt empfangen.

Logging

Im Roinx-Log können Sie erkennen, welche Rolle einen Fehler beim ausgibt.

Beispiel einer Mandanten-Einstellung

"Tenants": [
      {
        "id": "10000",
        "name": "Demo Fulfiller",
        "apiKey": "my-secret-API-Token-1",
        "type": "Fulfiller",
        "AllowedEndpoints" : [
          "DropShipping"
        ],
        "ConnectionSettings": {
          "host": "192.168.1.100",
          "port": "1433",
          "user": "sa",
          "password": "my-super-strong-database-password-1",
          "database": "eazybusiness"
        },
        "ConfirmationPath": "E:\\shippingdata\\incoming"
      },
      {
        "id": "M-2000",
        "name": "Demo Merchant",
        "apiKey": "Taucher-Blume-Flugzeug-000",
        "type": "Merchant",
        "AllowedEndpoints" : [
          "DropShipping"
        ],
        "ConnectionSettings": {
          "host": "192.168.2.200",
          "port": "6002",
          "user": "roinx-user",
          "password": "1-strong-password-you-dont-know",
          "database": "eazybusiness"
        },
        "ConfirmationPath": "C:\\eingehendeVersanddaten"
      }
    ]

Inhalt

Digitalisieren Sie Ihre Prozesse und IT-Systeme

IT-Infrastruktur

Cloudinfrastrukturen, Arbeitsplatz-Sicherheit, Cybersecurity, Server-Systeme.

Digitales Arbeiten

Office-Anwendungen, Kommunikations-Pläne, Zeiterfassung.

Online-Handel & eCommerce

Onlineshops, Warenwirtschaft, Kassensysteme, Zahlungen erhalten am Point of Sale oder Online.