# app.record.create.submit.successについて

**URL:** <https://community.cybozu.dev/t/topic/2805>\
**Category:** kintone 開発相談\
**Created:** [2018 年 1 月 18 日午前 11:30 UTC](https://community.cybozu.dev/t/topic/2805 "2018-01-18T11:30:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1859](https://avatars.discourse-cdn.com/v4/letter/l/71c47a/32.png) [@Legacy\_Account1859](https://community.cybozu.dev/u/Legacy_Account1859)\
**Post date:** [2018 年 1 月 18 日午前 11:30 UTC](https://community.cybozu.dev/t/topic/2805/1 "2018-01-18T11:30:57Z")

</div>

アプリAでapp.record.create.submit.successイベントで、

アプリBの更新させる処理を実行すると、失敗します。

app.record.edit.submit.successでは、成功します。

前者で保存ボタンを押した際に画面が切り替わり失敗しているよう思いますが、

認識はあっていますでしょうか。

もし、あっているのであれば解決方法のご教授お願い致します。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1740](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1740](https://community.cybozu.dev/u/Legacy_Account1740)\
**Post date:** [2018 年 1 月 18 日午後 2:28 UTC](https://community.cybozu.dev/t/topic/2805/2 "2018-01-18T14:28:16Z")

</div>

hirokimitsuda様

お世話になっております。 cstapの江田と申します。

予想になりますが、非同期処理を完了する前にイベントを終了してしまっているのではないでしょうか？

もしその場合は[kintone.Promiseオブジェクト](https://community.cybozu.dev/hc/ja/articles/204564604)を利用することで解決できます。

上記リンクの下の方にある「kintone.api コールバック関数省略版」を参考にすると記述しやすいと思います。

```
kintone.events.on(['app.record.create.submit.success','app.record.edit.submit.success'],function(event){...returnkintone.api('/k/v1/record','PUT',body).then(function(){ //アプリBの更新。callbackの省略によりPromiseオブジェクトを返す。returnevent; //最終的にeventオブジェクトを返す。});});

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1859](https://avatars.discourse-cdn.com/v4/letter/l/71c47a/32.png) [@Legacy\_Account1859](https://community.cybozu.dev/u/Legacy_Account1859)\
**Post date:** [2018 年 1 月 19 日午前 5:31 UTC](https://community.cybozu.dev/t/topic/2805/3 "2018-01-19T05:31:27Z")

</div>

江田篤史様

ご回答ありがとうございます。

解決いたしました。
