kintone Café 福岡 vol.6 / kintone.Promise を使ったREST API更新処理
- 2. 長嶺 雅透 ながみね ますみ
個人事業主 10年目
完全独立系
◦ 営業・開発・運用サポート 全部1人で
バスケ、ゴールキーパー
◦ YouTube 「ゴレイロ ダイジェスト」で検索
kintone Cafė Fukuoka vol.6
ファシリス
- 3. 前ふり
テンプレートからアプリの作成
データの流し込み
kintone.Promiseを使ったカスタマイズ
JavaScriptファイルのアップロード
動作確認
まとめ
kintone Cafė Fukuoka vol.6
- 7. 倉貫さん やっぱ すげ~!!
ところで、kintoneって なんですか?
kintone Cafė Fukuoka vol.6
- 9. 1アプリ 1テーブルのイメージなんだ
ん? でも できないことも多いな
◦ ルックアップって、参照じゃなく、コピーなんですか!
それじゃ、マスタ参照なんてできないじゃん!
◦ えっ、他のテーブルに書き込みできないの?
kintone Cafė Fukuoka vol.6
- 13. JavaScript API ってなんやねん
REST API ってなんやねん
ってか、AIPと打ち間違うし。。。
kintone Cafė Fukuoka vol.6
- 14. っで、どうすればいいの?
cybozu.com developer network
◦ 「はじめよう kintone JavaScript API」を写経
えっ! アップデートで仕様が新しくなるの?
Promiseって何よ?
まだ、Promiseのサンプルが少ない。。。。
kintone Cafė Fukuoka vol.6
- 28. kintone Cafė Fukuoka vol.6
商品情報(コード、名称、単価など) と 在庫量を 保持している
出荷情報を入力
ルックアップで
商品情報を取得
REST APIで
在庫量を取得
出荷可能か判定
REST APIで
出荷後の在庫量を
書き込む
保
存
時
標準機能 カスタマイズ
- 42. var appId = 78; // 商品マスタのアプリIDの設定
var params = {
app: appId,
query: '商品コード = "' + record.商品コード.value + '"'
};
kintone Cafė Fukuoka vol.6
D S S D S
- 46. var params = {
app: appId,
id: resp.records[0]['$id']['value'],
revision: resp.records[0]['$revision']['value'],
record: {"在庫量": {"value": updateQuantity}}
};
kintone Cafė Fukuoka vol.6