新規投稿
フォローする

app.record.edit.submit.successイベントで再更新した値が表示されない

お世話になっております。submit.successイベント後の画面表示についてご教示お願いしたいです。

 

アプリAとBがあるとき

①アプリAにレコードを登録・更新

②アプリBに①で登録したアプリAの情報を使ってレコードを登録

③アプリAに②で登録したアプリBのレコード番号を更新

という処理を考えています。

上記の①~③ の処理をアプリAの「app.record.create.submit.success」と「app.record.edit.submit.success」に記述しています。

 

「app.record.create.submit.success」に記載した処理はアプリAの登録処理が完了後、アプリBのレコード番号が画面にも反映されているのですが、

「app.record.edit.submit.success」に記載したほうはアプリAの更新処理が完了後、アプリBのレコード番号が画面に反映されておりません。(F5で手動リロードすると表示されるので更新処理自体は成功しています)

 

どうすれば「app.record.edit.submit.success」でもリロードせずにレコードBの番号が表示されるかご教示お願いします。

 

 

0

3件のコメント

Avatar
村濱一樹

promiseつかって処理を待つようにすれば大丈夫だと思います。現状だと保存後詳細画面に遷移する都合上処理が途中でおわってしまってるとおもいます。

下記を参考ください。

https://developer.cybozu.io/hc/ja/articles/360023047852-kintone%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BPromise%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9%E3%81%AE%E5%9F%BA%E6%9C%AC

0
Avatar
Asami.w

村濱様
コメントありがとうございます。こちらの処理、新規と更新とで同じ処理なのですが、この記述で新規のほうはうまく作動しているのは偶々なのでしょうか?
ご案内いただいた記事を確認してみます。ありがとうございます。

0
Avatar
村濱一樹

そうですね、もしかするとタイミングによっては新規のほうも動作しないかもです。Promiseをためしてみてください!

0
ログインしてコメントを残してください。