Postman-Collection
General Lesen

pixiGetUsersFromLastLogin

Liefert die Pixi-Benutzer aus dem letzten Anmelde-Snapshot von `UsersLoggedIn` mit Vorname, Nachname und E-Mail-Adresse.

Der Aufruf hat keine Parameter.

  1. Ermittelt wird der höchste Wert von Tag in UsersLoggedIn unter den Einträgen mit UserActiveSessionTypeId = 1. Dieser Wert kennzeichnet den zuletzt erfassten Snapshot der angemeldeten Benutzer.
  2. Geliefert werden alle Einträge aus UsersLoggedIn mit diesem Tag und UserActiveSessionTypeId 1 oder 2.
  3. Jeder Eintrag wird mit Users verknüpft. Dabei muss der Teil von UsersLoggedIn.UserName vor dem ersten Leerzeichen dem Wert Users.UserName entsprechen.
  4. Die Zeilen werden über alle Ausgabespalten gruppiert. Mehrfache Sitzungseinträge desselben Anmeldenamens erscheinen daher nur einmal.

Das Ergebnis hat keine festgelegte Sortierung.

Hinweise

  • Alle Lesezugriffe erfolgen mit NOLOCK. Das Ergebnis kann daher nicht festgeschriebene oder inkonsistente Daten enthalten.
  • Einträge, deren UserName in UsersLoggedIn kein Leerzeichen enthält, werden nie geliefert. In diesem Fall liefert PATINDEX den Wert 0, der extrahierte Name ist leer und die Verknüpfung mit Users findet keinen Treffer.
  • Laut Kopfkommentar liefert die Prozedur "die Anzahl aktiver Verbindungen und angemeldeter Benutzer". Der Code liefert jedoch eine Liste von Benutzern und keine Anzahl.
  • Die Bedeutung der Werte 1 und 2 von UserActiveSessionTypeId ist im Code nicht festgelegt. Wie und wann UsersLoggedIn befüllt wird, ist hier ebenfalls nicht ersichtlich.
  • Gibt es keinen Eintrag mit UserActiveSessionTypeId = 1, ist das Ergebnis leer.

Parameter

Dieser Call hat keine Parameter.

Antwort

Result-Set 1 · Immer (kann leer sein)

Eine Zeile je eindeutigem Anmeldenamen im letzten Snapshot, mit den zugehörigen Benutzerstammdaten.

Spalte Typ Beschreibung
UserName string

Anmeldename wie in UsersLoggedIn gespeichert. Er enthält den Pixi-Benutzernamen, gefolgt von einem Leerzeichen und weiteren Angaben.

FirstName
Kann leer sein
string

Vorname des Benutzers aus Users.

LastName
Kann leer sein
string

Nachname des Benutzers aus Users.

eMail
Kann leer sein
string

E-Mail-Adresse des Benutzers aus Users.

Tag string

Snapshot-Kennzeichen, zu dem die Zeile gehört. Es ist der höchste Wert von Tag in UsersLoggedIn unter den Einträgen mit UserActiveSessionTypeId = 1.

Beispiele

POST https://apigateway.descartes.com/tms/pixi/
Content-Type: text/xml; charset=utf-8
Authorization: Basic BASE64(USERNAME:PASSWORD)

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://apigateway.descartes.com/tms/pixi/">
  <SOAP-ENV:Body>
    <ns1:pixiGetUsersFromLastLogin/>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

UsersLoggedIn · Lesen Users · Lesen
SQL-Objekt:
dbo.pipiGetUsersFromLastLogin
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben