Postman-Collection
Reports Lesen

pixiReportActiveLogins

Liefert die aktuell in Pixi angemeldeten Benutzer, die Lizenzen belegen, optional einschließlich mobiler Sitzungen.

Listet die aktiven, lizenzrelevanten Anmeldungen aus dem letzten Anmelde-Snapshot in UsersLoggedIn auf.

  1. Zuerst wird der letzte Snapshot-Zeitstempel (Tag) ermittelt. Berücksichtigt werden die Sitzungstypen 1 und 2 (Desktop/Web), bei IncludeMobileLicences = 1 die Typen 1, 2, 4 und 5.
  2. Anschließend wird die interne Prozedur Pixi_ShowConcurrentUsersForTag im Distinct-Modus aufgerufen. Diese berechnet den Zeitstempel neu als letzten Tag der Sitzungstypen 1 und 2. Gibt es keinen Eintrag, wird das aktuelle Datum mit Uhrzeit verwendet.
  3. Desktop-/Web-Sitzungen (Typen 1, 2) mit diesem Tag werden nur berücksichtigt, wenn alle folgenden Bedingungen erfüllt sind:
    • ihr AppName ist ein Client in ExeClientVersion mit LicenceNeeded = 1;
    • der Lizenzmanager für den jeweiligen Client-Typ ist aktiv: Einstellung pixiLicencesManager für Desktop (UserActiveSessionTypeRef = 1) bzw. pixiLicencesManagerWeb für Web (UserActiveSessionTypeRef = 2).
  4. Bei IncludeMobileLicences = 1 werden zusätzlich mobile Sitzungen (Typen 4, 5) mit demselben Tag aufgenommen.
  5. Rechner aus MasterUsers und der Pixi-Benutzer master werden immer ausgeschlossen.
  6. Die Zeilen werden je Sitzung und Pixi-Benutzer gruppiert, sodass jede Sitzung einmal erscheint. AppName ist Desktop/Web oder Mobile. ComputerName ist der größte Rechnername der Sitzung.

NrOfLicences enthält den Wert der Einstellung pixiLicences, wenn pixiLicencesManager den Wert 1 hat, sonst 0.

Hinweise

  • Alle Lesezugriffe erfolgen mit NOLOCK; das Ergebnis kann nicht festgeschriebene Daten enthalten.
  • Der in dieser Prozedur ermittelte Zeitstempel wird in Pixi_ShowConcurrentUsersForTag überschrieben. Dort wird immer der letzte Tag der Sitzungstypen 1 und 2 verwendet. Mobile Sitzungen erscheinen daher nur, wenn ihr Tag diesem Desktop-/Web-Zeitstempel entspricht.
  • Ist keine Lizenzmanager-Einstellung (pixiLicencesManager, pixiLicencesManagerWeb) aktiv, werden keine Desktop-/Web-Sitzungen geliefert.
  • UsersCount ist immer 0, da die interne Prozedur mit ihrem Standardwert aufgerufen wird.
  • Das Ergebnis hat keine garantierte Sortierung.
  • Existiert die Einstellung pixiLicencesManager nicht (NULL), wird NrOfLicences nicht auf 0 gesetzt. Der Wert entspricht dann pixiLicences, gelesen über fpixi_GetSetting (Definition nicht beigefügt).

Parameter

Parameter Typ Standardwert Beschreibung
IncludeMobileLicences
bit
boolean
0

Legt fest, ob mobile Sitzungen (Sitzungstypen 4 und 5) in das Ergebnis aufgenommen werden.

Erlaubte Werte

  • 0 – Nur Desktop- und Web-Sitzungen
  • 1 – Desktop-, Web- und mobile Sitzungen

Beispiel: 1

Antwort

Result-Set 1 · Immer (ggf. leer)

Eine Zeile je aktiver, lizenzrelevanter Sitzung.

Spalte Typ Beschreibung
OnDate datetime
dateTime

Snapshot-Zeitstempel, auf den sich die Anmeldungen beziehen

UsersCount
Kann leer sein
int

Bei diesem Aufruf immer 0

Username
Kann leer sein
string

Pixi-Benutzername der Sitzung (UserNameUsingPixi)

AppName
Kann leer sein
varchar(11)
string

Art der Sitzung: Desktop/Web oder Mobile

ComputerName
Kann leer sein
string

Rechner- bzw. Anmeldename der Sitzung (UsersLoggedIn.UserName)

NrOfLicences
Kann leer sein
int

Anzahl Lizenzen aus der Einstellung pixiLicences, oder 0 bei deaktiviertem Lizenzmanager

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:pixiReportActiveLogins>
      <!-- <IncludeMobileLicences>1</IncludeMobileLicences> -->
    </ns1:pixiReportActiveLogins>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

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