カスタマイズ

レコードを保存・削除する直前

概要

レコードを保存する直前または削除する直前にアクションを実行します。

使い方

以下のいずれかの場合にアクションを実行する条件として指定します。

  • ユーザーがレコードの追加画面、編集画面でレコードの保存ボタンを押したとき
  • PCのレコード一覧画面で、鉛筆ボタンを押して一覧画面内でレコードのインライン編集し、保存ボタンを押したとき
  • ユーザーがレコードの詳細画面でレコードの削除メニューを選んだとき
  • ユーザーがレコードの一覧画面でレコードの削除ボタン「✖」を押したとき

保存する直前なので、この条件で特定のアクションを実行することで保存をキャンセルすることができます。具体的には、フィールドにエラーを発生させるアクションを実行したり、「レコードの保存をキャンセルする」を行うと、レコードは保存されずに編集画面のままとどまります。

フィールドにエラーを発生させる方法では、削除はキャンセルできません。

他社プラグイン対応

  • krewSheet 画面上で、以下のケースでも発生します。

    • 「保存」ボタンを押してレコードを保存する直前。
    • 既存のレコードを選択した状態で「削除」ボタンを押し、krewSheet が表示する確認ダイアログで「OK」を押した後、実際にレコードが削除される直前。
      • 未保存の新規追加行を削除する場合は発生しません。
  • カレンダーPlusの画面上で、イベントレコードの新規保存、更新保存、複製、削除を行う直前にも発生します。

  • カンタンマップ上でレコードの新規作成、更新(移動)を行う場合は発生しません

制限事項

フィールドの値を書き換える場合

この条件発動時にフィールドの値を書き換えるアクションを組み合わせた場合、以下のフィールドは値をセットしても反映されません。

  • 自動計算にした文字列1行
  • 計算
  • 添付ファイル
  • ルックアップ
  • ルックアップコピー先フィールド
  • レコード番号
  • 作成者
  • 作成日時
  • 更新者
  • 更新日時
  • ステータス
  • 作業者

これは、kintone の仕様 による制限です。

関連記事