Zum Inhalt springen
SBC-Standard Der Standard für Büchereien

session.close

Kommando
session.close
Bereich
Sitzung (session)
Profil
Kundenanzeige
Antwort
{"state":"farewell"} bzw. {"state":"idle"}

Der Vorgang ist beendet: Die Anzeige verabschiedet und kehrt danach zum Ruhebild zurück. Die Verabschiedung ist der letzte Blick, den eine Leserin auf die Anzeige wirft – deshalb trägt dieses Kommando die Angaben, die man mit nach Hause nehmen soll.

Auftrag#

{"v":1,"cmd":"session.close",
 "delay":1,"seconds":10,
 "farewell":{"note":"Die Ausleihquittung ging an b***[at]example.org."},
 "dates":{"due_next":"2026-08-29","next_open":"2026-08-18"},
 "event":{"from":"2026-10-31T18:00:00+01:00","title":"Lesenacht",
          "note":"Eintritt frei, keine Anmeldung nötig."}}
Feld Pflicht Inhalt
delay nein Sekunden bis zum Beginn der Verabschiedung; Vorgabe 0
seconds nein Dauer der Verabschiedung; Vorgabe: Einstellung der Anzeige
farewell.note nein Zusatzzeile unter dem Gruß
dates.due_next nein nächster Rückgabetermin dieser Person
dates.next_open nein nächster Öffnungstag der Bücherei
event.from, event.to nein Zeitpunkt einer Veranstaltung
event.title, event.note nein deren Bezeichnung und Zusatz

Den Gruß selbst („Auf Wiedersehen") formuliert die Anzeige. Das Steuerprogramm liefert nur, was sie nicht wissen kann.

Die Frist delay#

delay deckt einen Fall ab, der an der Theke ständig vorkommt: Der Vorgang gilt als beendet, unmittelbar danach wird doch noch etwas nachgebucht.

Läuft die Frist, hebt jedes Sitzungskommando die Verabschiedung wieder auf – die Anzeige bleibt bei der bisherigen Person, ohne dass zwischendurch ein Gruß aufgeblitzt ist. Eine Sekunde genügt dafür in aller Regel.

Antwort#

{"v":1,"ok":true,"result":{"state":"farewell","delay":1}}

Bei delay: 0 und sofortigem Wechsel meldet die Anzeige den Zustand, in dem sie sich danach befindet.

Abgrenzung#

Wenn … dann
der Vorgang beendet ist session.close
der Arbeitsplatz unbeaufsichtigt bleibt idle.show
das Steuerprogramm beendet wird lifecycle.shutdown