Skip to content

Benutzer & Rollen (SYS08) ​

Transaktion: SYS08 Benutzer
UI-Pfad: /users

Business-Zweck ​

Benutzer verwaltet alle Anmelde-Accounts im Mandanten: Integrations-User, Sachbearbeiter, Rollen, Menürechte, Sprache, Sessions und E-Mail-Konten-Zuordnungen. Für Partner ist SYS08 zentral, weil jede API-Integration an einen authentifizierten User mit passenden Transaktions- und Feldrechten gebunden ist.

Kernbegriffe ​

BegriffBedeutung
UserAnmeldeaccount mit username, tenantId, Sprache
RoleRollengruppe (z. B. Admin, CEO, Custom-Rollen)
AuthorityMap / UserAuthorityMapFeinrechte (Custom Authorities)
SelectRightAuswahlrechte (z. B. Lager, Kostenstelle)
UserTenantZuordnung User ↔ mehrere Mandanten
SysSessionAktive Login-Session
menuBenutzer-Menü (Transaktionsauswahl)

Fachlicher Ablauf / Workflow ​

Integrations-User anlegen ​

  1. User in SYS08 anlegen oder POST /api/user/
  2. Rolle zuweisen mit Zugriff auf benötigte Transaktionen (SAL16, BAS02, …)
  3. Passwort setzen / Token gemäß Partner-Onboarding
  4. Optional: E-Mail-Konten zuordnen (POST /api/user/emailAccountAssignments)

User kopieren ​

POST /api/user/copyUser – kopiert Rechte von Vorlage-User (gleicher Mandant).

Sessions verwalten ​

  • Liste: GET /api/user/loggedUsersList
  • Abmelden: POST /api/user/invalidateSessions

Transaktionsübersicht für User ​

GET /api/user/transactions – liefert erlaubte Transaktionen für Vue-Frontend (Partner: prüfen ob API-Transaktionen freigeschaltet).

Partner-Szenarien ​

SzenarioEmpfehlung
Dedizierter API-UserEigener User, minimale Rolle, keine UI-Admin-Rechte
Mehrere MandantenUserTenant-Einträge pflegen
Passwort-RotationPOST /api/user/changePassword
Mobile/PacktischGET/POST /api/user/terminalConfiguration
Support-DebuggingGET /api/user/listAllReybexUser ( eingeschränkt )

Voraussetzungen ​

  • Admin oder User-Verwaltungsrecht im Mandanten
  • Gebuchte Transaktionen laut SYS00/reybex-Produkt

Auswirkungen im ERP ​

BereichAuswirkung
API-SecuritySecurityUtil.currentUser steuert Sichtbarkeit
Background-JobsJob-Liste filtert nach User (nicht Admin)
AuditSysAuditLog speichert username
E-MailUser ↔ EmailAccount-Zuordnung

Typische Fehlerquellen ​

  • 403 / leere Daten – Rolle ohne Transaktionsrecht
  • Feld fehlt in JSON – SYS11-Feldrecht der User-Rolle
  • Session-Konflikt – parallele Logins; Sessions invalidieren

Weiterlesen ​

Nur für reybex-Partner. Nicht für Endkunden bestimmt.