recent.digital

Mandantenverwaltung

# Roinx# JTL Wawi+ 1 weitere Tags
123

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"
      }
    ]

Auf dieser Seite

Diese Seite teilen

Digitalisieren Sie Ihre Prozesse und IT-Systeme

cloud

IT-Infrastruktur

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

widgets

Digitales Arbeiten

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

shopping_cart

Online-Handel & eCommerce

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