Alle Auktionen folgen einem Arbeitsfluss, der mit dem Erstellen einer Auktion durch den Auktionsadministrator beginnt, gefolgt von der Aktivierung der Auktion und der Abgabe von Geboten durch die Bieter. Der Ablauf endet mit dem Schließen der Auktion und der Erklärung eines Gewinners. Der Auktionsadministrator kann außerdem eine aktive Auktion abbrechen oder eine Auktion schließen, bevor sie beginnt. Während dieses Prozesses ist der Scheduler dafür verantwortlich, alle Aktionen im Arbeitsfluss in Verbindung mit dem Starten und Stoppen von Auktionen, dem Verarbeiten von Geboten und dem Erfüllen der Gewinnerbestellungen auszuführen.
Der Auktionsstatus wird dazu verwendet, den Status einer Auktion während dieses Arbeitsablaufs zu verfolgen und befindet sich in der Spalte AUSTATUS der Tabelle AUCTION. Der Status einer Auktion kann folgendermaßen lauten:
Der Arbeitsablauf und Auktionsstatus sind unterschiedlich für die verschiedenen Auktionsarten. In der folgenden Tabelle werden die Aktionen im Arbeitsfluss, die vom Auktionsadministrator oder Scheduler aufgerufenen Befehle und der zugehörige Auktionsstatus für offene Auktionen, Auktionen mit versiegelten Geboten und Holländische Auktionen beschrieben:
Aktion im Arbeitsfluss | Befehl | Offene Auktion - Status | Auktion mit versiegelten Geboten - Status | Holländische Auktion - Status |
---|---|---|---|---|
Auktionsadministrator erstellt eine Auktion. | CreateAuction | Future (Zukünftig) lockflag=0 |
Future (Zukünftig) lockflag=0 |
Future (Zukünftig) lockflag=0 |
Scheduler startet die Auktion, wenn die Startzeit erreicht ist. | MonitorAuctions | Current (Aktuell) lockflag=0 |
Current (Aktuell) lockflag=1 |
Current (Aktuell) lockflag=0 |
Scheduler ermittelt die höchsten Gewinnergebote und Bestgebote für offene Auktion. | ProcessOpenCryBids | Keine Änderung | Nicht anwendbar | Nicht anwendbar |
Scheduler verarbeitet automatische Gebote. | ProcessAutoBids | Keine Änderung | Nicht anwendbar | Nicht anwendbar |
Scheduler ermittelt Gewinnergebote für holländische Auktion. | ProcessDutchBids | Nicht anwendbar | Nicht anwendbar | Bidding Closed (Mitbieten geschlossen) lockflag=1 |
Auktionsadministrator zieht die Auktion zurück.
Hinweis: der Auktionsadministrator kann eine Auktion bis zum Zeitpunkt ihrer Schließung zurückziehen. |
DeleteAuction | Retracted (Widerrufen) | Retracted (Widerrufen) | Retracted (Widerrufen) |
Scheduler schließt die Auktion. | CloseBidding | Bidding Closed (Mitbieten geschlossen) | Bidding Closed (Mitbieten geschlossen) | Bidding Closed (Mitbieten geschlossen) |
Scheduler verarbeitet die letzte Ausführung der automatischen Gebote. | ProcessAutoBids | Bidding Closed (Mitbieten geschlossen) lockflag=1 nach der letzten Ausführung der automatischen Gebote. |
Bidding Closed (Mitbieten geschlossen) | Bidding Closed (Mitbieten geschlossen) |
Scheduler verarbeitet Auktionen mit dem Status 'Bidding Clodsed' (Mitbieten geschlossen) und lockflag=1 und ermittelt Gewinner für offene Auktionen und Auktionen mit versiegelten Geboten. | FinalizeAuction | Settlement Closed (Abwicklung geschlossen), lockflag=1 | Settlement Closed (Abwicklung geschlossen), lockflag=1 | Settlement Closed (Abwicklung geschlossen), lockflag=1 |
Scheduler verarbeitet Gebote mit dem Gebotsstatus W. | CompleteOrder | Keine Änderung | Keine Änderung | Keine Änderung |
![]() |