Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

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 オブジェクトが削除されるときに自動的に削除されます)。

FeedbackOpens in a new tab