所有拍賣皆循著下列的工作流程進行:一開始由拍賣管理者建立拍賣, 接著拍賣開始進行,且出價者在拍賣中出價, 最後拍賣結束,並宣佈得標者。拍賣管理者也有權結束進行中或尚未開始的拍賣。 在此項程序期間,排程器負責執行工作流程動作, 其相關動作包括:啟動與停止拍賣,處理出價以及完成得標的訂單。
拍賣狀態用以追蹤此工作流程程序間的拍賣狀態, 而您可在 AUCTION 表格中的 AUSTATUS 直欄中找到。可能的拍賣狀態如下:
工作流程與拍賣狀態會因拍賣類型而異。下表說明工作流程的動作、拍賣管理者或排程器所呼叫的指令, 以及「公開喊價」、「秘密投標」與「降價拍賣」的對應拍賣狀態。
工作流程動作 | 指令 | 「公開喊價」狀態 | 「秘密投標」狀態 | 「降價拍賣」狀態 |
---|---|---|---|---|
拍賣管理者建立拍賣。 | CreateAuction | 未來 lockflag=0 |
未來 lockflag=0 |
未來 lockflag=0 |
排程器在到達起始時間時啟動拍賣。 | MonitorAuctions | 現行 lockflag=0 |
現行 lockflag=1 |
現行 lockflag=0 |
排程器決定「公開喊價」的最高得標與最佳出價。 | ProcessOpenCryBids | 不變更 | 不適用 | 不適用 |
排程器處理自動出價。 | ProcessAutoBids | 不變更 | 不適用 | 不適用 |
排程器決定「降價拍賣」的得標出價。 | ProcessDutchBids | 不適用 | 不適用 | 出價結束 lockflag=1 |
拍賣管理者撤回拍賣。
附註:拍賣管理者可在拍賣結束以前撤回拍賣。 |
DeleteAuction | 撤回 | 撤回 | 撤回 |
排程器結束拍賣。 | CloseBidding | 出價結束 | 出價結束 | 出價結束 |
排程器處理最後一輪的自動出價。 | ProcessAutoBids | 出價結束 在最後一輪的自動出價後 lockflag=1 |
出價結束 | 出價結束 |
排程器處理狀態為「出價結束」且 lockflag=1 的拍賣,並決定「公開喊價」和「秘密投標」的得標者。 | FinalizeAuction | 結帳完畢,lockflag=1 | 結帳完畢,lockflag=1 | 結帳完畢,lockflag=1 |
排程器指令處理出價狀態為 W 的出價。 | CompleteOrder | 不變更 | 不變更 | 不變更 |
![]() |