OnEndSession メソッドの生成
クラス編集ウィンドウ内で、以下のテキストをそのクラス定義に追加することで、OnEndSession という名前の、新規の class メソッドを Cinema.UtilsOpens in a new tab クラスに追加することができます。別の方法として、新規メソッド・ウィザードを使用することもできます。
—Utils.OnEndSession—
Utils.OnEndSession
ClassMethod OnEndSession()
{
If $data(%session.Data("Order")) {
// Delete the incomplete order
Do ##class(Cinema.TicketOrder).%DeleteId(%session.Data("Order"))
Kill %session.Data("Order")
}
Quit
}
このコードは、データベースから未完成な TicketOrder オブジェクトを削除します(関連する TicketItem オブジェクトは、TicketOrder オブジェクトが削除されるときに自動的に削除されます)。