...pudding - diary

この日記は https://yapud.hatenablog.com/ に引っ越し中


2020-09-29

_ [Software] kintone データ登録時に別API呼んだりするときは kintone.Promise

web db 的なアプリってとっても楽しくて好き。

そのジャンルの中でも有名な kintone 。データ管理するような web application がとっても簡単に作れます。

この kintone でカスタマイズなど始めるとみんなハマるところでぼくも当然ハマりました。

フォームを submit したタイミングで別 AP にデータ飛ばしたり、別テーブルのデータを持ってきたりしたいですよね。API 叩きたいですよね。Javascript でモリモリ書けますので 見よう見まねで書き始めるわけです。

素直にそのまま API コールする関数並べると、だいたいそういう API は非同期処理するから、API からの答えが返ってくるまでにフォームの画面が遷移してしまって処理が無かったことになってしまいます。

待って!画面遷移待って!APIからの戻りを待って!

こんなときは「レコード作成時などに、処理を待ってからレコードを保存することができる」という Promise を使うのが正解です。

kintone.Promiseとは – cybozu developer network

kintoneにおけるPromiseの書き方の基本 – cybozu developer network

cybozu developer network の記事がとっても役に立ちます。ヒントがいっぱいなのであちこち読むとカスタマイズが楽しくなります。


2020年
9月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Twitter : @moriya_jp