Promiseオブジェクトを返す、既存のgetRecords()
というメソッドを用いて、以下のようなプログラムを作成して実行しました。(getRecords()の詳細:https://kintone.github.io/kintone-js-sdk/latest/reference/record/#getrecordsparams)
簡単に説明すると、「作成日が今日のレコードの件数を取得する」というプログラムです。
rsp['totalCount']
に件数が格納されており、この値を別のプログラムで使用したいので、関数実行時にreturnで返したいです。
javascript
1...(色々) 2 3function createdAtToday() { 4 let query = 'created_time = TODAY()'; 5 getRecords(APPID, query, [], true) 6 // 成功時処理 7 .then((rsp) => { 8 console.log(rsp['totalCount']); // ① 9 return rsp['totalCount']; // ② 10 }) 11 // エラー発生処理 12 .catch((err) => { 13 console.log(err.get()); 14 }); 15} 16 17console.log(createdAtToday());
実行した結果、console.log(rsp['totalCount']);
(①)による出力はきちんとされるのですが、return rsp['totalCount'];
(②)でundefined
が返ってきてしまい、取得した件数をうまく返すことができずに悩んでいます。
詳しい方がいましたら、方法をご教授いただきたいです。よろしくお願いいたします。
追記
最終的にやりたいことは、createdAtToday()
と同じように、createdAtYesterday()
を作成し、「作成日が今日のレコードの件数」と「作成日が昨日のレコードの件数」を同時に扱う文章を作成したいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。