Postman-Collection
Statistics Lesen

pixiGetApplicationUsageStatistic

Liefert pro Tag die pixi*-Anwendungen, die zum Zeitpunkt der meisten verbundenen Benutzer geöffnet waren, oder nur die Liste der genutzten Anwendungen.

Wertet die in UsersLoggedIn gespeicherten Anmelde-Snapshots aus, um zu zeigen, welche pixi*-Clients zum Zeitpunkt der höchsten Lizenznutzung eines Tages verwendet wurden.

  1. Für jeden Snapshot (Tag) werden die angemeldeten Sitzungen gezählt. Ausgeschlossen werden Sitzungen, deren UserName einem ComputerName in MasterUsers entspricht, sowie Sitzungen mit UserNameUsingPixi = master.
  2. Pro Kalendertag (Datumsanteil von Tag) wird der Snapshot mit der höchsten Anzahl Sitzungen gewählt. Bei Gleichstand gewinnt der späteste Snapshot des Tages.
  3. Für den gewählten Snapshot jedes Tages werden die Sitzungen pro Anwendung (AppName) gezählt, mit denselben Ausschlüssen.
  4. Die technischen Anwendungsnamen werden über eine fest hinterlegte Liste in lesbare Namen übersetzt (z. B. BinClient_A.exe → Lager, ShippingClient_A.exe → Versand, mehrere Web-Komponenten → Web pixi*). Anwendungen, die nicht in dieser Liste stehen, fallen aus dem Ergebnis heraus.

Die Ausgabe hängt von ShowOnlyApplicationsused ab:

  • 0 (Standard): eine Zeile pro Tag und Anwendung mit Anzahl der Sitzungen, sortiert nach Tag_Date und ApplicationFormatted.
  • 1: nur die eindeutige Liste der Anwendungen (technischer und lesbarer Name), die in einem der täglichen Spitzen-Snapshots vorkamen, ohne definierte Sortierung.

Es gibt keinen Datumsfilter; alle Snapshots in UsersLoggedIn werden ausgewertet.

Hinweise

  • Alle Zugriffe auf UsersLoggedIn und MasterUsers erfolgen mit NOLOCK; das Ergebnis kann daher nicht festgeschriebene Daten enthalten.
  • Sitzungen mit UserNameUsingPixi = NULL werden ebenfalls ausgeschlossen, da der Vergleich mit master für NULL nicht wahr ist.
  • Mehrere technische Namen werden auf denselben lesbaren Namen abgebildet (z. B. PixiPOS.exe und PPOS2.exe → POS; vier Web-Komponenten → Web pixi*). Im Modus 0 können dadurch an einem Tag mehrere Zeilen mit gleichem ApplicationFormatted entstehen; für eine zusammengefasste Zahl sollte clientseitig nach ApplicationFormatted gruppiert werden.
  • Ob AppName ohne Berücksichtigung der Groß-/Kleinschreibung mit der Übersetzungsliste übereinstimmt, hängt von der Datenbank-Collation ab.
  • Da die gesamte Historie von UsersLoggedIn verarbeitet wird, kann der Aufruf bei großen Tabellen langsam sein.
  • Temporäre Tabellen werden über util.TempTableDrop entfernt (Definition nicht beigefügt).

Parameter

Parameter Typ Standardwert Beschreibung
ShowOnlyApplicationsused
bit
boolean
0

Steuert die Ausgabe: 0 liefert die Nutzungszahlen pro Tag und Anwendung, 1 nur die eindeutige Liste der genutzten Anwendungen.

Erlaubte Werte

  • 0 – Statistik pro Tag mit Anzahl der Sitzungen pro Anwendung.
  • 1 – Nur die eindeutigen Anwendungen, die in den täglichen Spitzen-Snapshots vorkamen.

Beispiel: 0

Antwort

Result-Set 1 · Wenn ShowOnlyApplicationsused = 0 (Standard)

Eine Zeile pro Tag und Anwendung zum täglichen Spitzen-Snapshot, sortiert nach Tag_Date und ApplicationFormatted.

Spalte Typ Beschreibung
Tag_Date
Kann leer sein
datetime
dateTime

Tag des Spitzen-Snapshots (Uhrzeit immer 00:00).

Application
Kann leer sein
string

Technischer Anwendungsname aus UsersLoggedIn.AppName.

ApplicationFormatted varchar(22)
string

Lesbarer Anwendungsname aus der fest hinterlegten Übersetzungsliste.

Total int

Anzahl der Sitzungen dieser Anwendung im Spitzen-Snapshot des Tages.

Result-Set 2 · Wenn ShowOnlyApplicationsused = 1

Eindeutige Liste der Anwendungen, die in einem täglichen Spitzen-Snapshot vorkamen; keine definierte Sortierung.

Spalte Typ Beschreibung
Application
Kann leer sein
string

Technischer Anwendungsname aus UsersLoggedIn.AppName.

ApplicationFormatted varchar(22)
string

Lesbarer Anwendungsname aus der fest hinterlegten Übersetzungsliste.

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:pixiGetApplicationUsageStatistic>
      <!-- <ShowOnlyApplicationsused>0</ShowOnlyApplicationsused> -->
    </ns1:pixiGetApplicationUsageStatistic>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

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