イベントのキャンセルについて

app.record.detail.delete.submit イベントの中で他のアプリの関連レコードを削除するカスタマイズを実装しています。

削除そのものは正しく動作しているのですが、エラー処理の中で
event.error = “xxxxx”;
return event;
としイベント発生元の削除もエラーで終了することを期待しているのですが、そのまま削除され正常終了してしまします。

イベントによって、エラー終了できないなどの制限があるのでしょうか?

ご存じの方がいらっしゃいましたら教えていただけると有難いです。
よろしくお願いいたします。

Kenz様
cstapの落合です。

https://cybozudev.zendesk.com/hc/ja/articles/201941974#step2
ここにある通り、レコード削除のキャンセルはできない仕様となっております。

遠回りですが、自作の削除ボタンで削除処理を行う方法であれば、エラーハンドリングもできるかと思います。

以上、参考になりますでしょうか?

落合様

早速ご回答いただき有難うございました。
良く確認もせず質問してしまいました。

少し改造して、自作ボタンで実装しようと思います。
有難うございました。

Kenz様
ラジカルブリッジの斎藤です。

落合さんが回答されているように、kintone標準の削除では、自身の削除をキャンセルできないので自前で作ることになるかと思いますが、その場合、両方のアプリのレコードを正しく削除あるいは一方でエラーが起こった場合はどちらも削除しないという処理になるかと思います。(トランザクション)
これを実現する「複数アプリへのレコード一括処理」というAPIもありますので、こちらを活用いただければと思います。

https://cybozudev.zendesk.com/hc/ja/articles/201941814-%E8%A4%87%E6%95%B0%E3%82%A2%E3%83%97%E3%83%AA%E3%81%B8%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E6%8B%AC%E5%87%A6%E7%90%86

ご存知でしたらすみません!

斎藤様

こういうやり方もあるのですね…
まだまだ不勉強なので助かります。

ありがとうございました。