こんにちは。
リーデックス小川です。
最近は夜の晩酌をあまりしなくなりました。その代わりに炭酸水をよく飲むようになったのですが、種類により味が違うことがわかりました。個人的においしいと思う炭酸水は、ウィルキンソンとサントリーの天然水スパークリングです。
さて、今回はサーバスクリプトについて書いていきたいと思います。サーバスクリプトの設定方法と実行タイミングごとのオブジェクトのまとめを書いていきたいと思います。
サーバスクリプトについては、以前にも記事にしていますので、まだ見ていない方はぜひご覧ください。
pleasanter.hatenablog.jp
サーバスクリプトはスクリプト同様に、管理画面より設定できます。画面右上「管理」→「テーブル管理」より、タブ「サーバスクリプト」をクリックしてください。 新規作成ボタンをクリックすると、下記の様な画面が表示されます。 既存のスクリプトと同じような画面が表示されますね。タイトル、スクリプトは既存のスクリプトと同様です。違いは、既存のスクリプトでは、実行される「画面」を選択するのですが、サーバスクリプトでは実行される「条件」を選択します。 サーバスクリプトは、この条件により、利用できる「オブジェクト(やメソッド)」が異なります。次に、この「オブジェクト」についてみていきます。 共通で利用できるオブジェクトとして、下記が挙げられます。 詳細は、公式マニュアルの全ての「条件」共通で使えるオブジェクトをご覧ください。 上記条件で利用できるオブジェクトは下記があります。 詳細は、公式マニュアルのsiteSettingsオブジェクトをご覧ください。 上記条件で利用できるオブジェクトは下記があります。 詳細は、公式マニュアルのviewオブジェクトをご覧ください。 上記条件で利用できるオブジェクトは下記があります。 詳細は、公式マニュアルの「画面表示の前」でのみ使えるオブジェクトをご覧ください。 上記条件で利用できるオブジェクトは下記があります。 詳細は、公式マニュアルの「画面表示の前」「計算式の前/後」「作成前/後」「更新前/後」「削除前/後」で使えるオブジェクトをご覧ください。 今回は、サーバスクリプト設定方法とスクリプトの実行タイミングごとのオブジェクトのまとめについて書いてみました。なんだか、いろいろできそうで楽しみですね。既存のスクリプトよりも簡単に制御できる、スクリプトではできないことがサーバスクリプトではできる、ということなので、このブログでもこの後具体的なサンプルを作成していきたいと思います。 弊社では、スクリプトやスタイルを利用したカスタマイズについてご支援させていただいております。スクリプトについて相談したい、業務を改善のために実現したい機能がある、や、本記事や過去の記事のスクリプトを応用したい、などありましたら、お気軽にお問合せください。 それでは、今回はこの辺で。 サーバスクリプトの設定方法(画面)
条件(スクリプトの実行タイミング)ごとに使用可能なオブジェクト
サーバスクリプトは「条件(スクリプトの実行タイミング)」ごとに使用できるオブジェクトが異なります。それぞれ、下記のようなものがあります。
全ての「条件」共通で使えるオブジェクト
「サイト設定の読み込み時」でのみ使えるオブジェクト
「ビュー処理時」でのみ使えるオブジェクト
「画面表示の前」でのみ使えるオブジェクト
「画面表示の前」「計算式の前/後」「作成前/後」「更新前/後」「削除前/後」で使えるオブジェクト
まとめ
最後までご覧いただき、ありがとうございました。