新規投稿
フォローする

json 情報取得について

ボタンを押下すると、レコードの中から更新日が最新のレコードの情報を取得する処理を組んだのですがjsonがいまいち理解できず、

せっかくデータ取得したのに、jsonデータから中身を取得できません。

どのような処理が必要なのか教えてください。

 

(function() {
"use strict";


kintone.events.on('app.record.index.show', function(event) {
// ボタン
var myIndexButton = document.createElement('button');
myIndexButton.id = 'my_index_button';
myIndexButton.innerHTML = 'ぼたん';
myIndexButton.onclick = function() {

/*
* 最新更新日のレコード取得 B app
*/

var offset = 0;

var records = new Array();

var loopendflg = false;

var query = encodeURIComponent('order by 更新日時 desc limit 1');

var appUrl = kintone.api.url('/k/v1/records') + '?app='+ 24 + '&query=' + query; //取得したいアプリID

// 同期リクエスト リクエストヘッダ
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", appUrl, false);
xmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest');
xmlHttp.send(null);

//取得したデータ
var respdata = JSON.parse(xmlHttp.responseText);
alert(JSON.stringify(respdata));


}

// メニューの右側の空白部分にボタンを設置
kintone.app.getHeaderMenuSpaceElement().appendChild(myIndexButton);

});
})();

0

3件のコメント

Avatar
HANSA

qwertyui さん

 

取得したJSONは下記の記事が参考になると思います。

フィールド形式
https://developer.cybozu.io/hc/ja/articles/202166330

0
Avatar
文系男

qwertyui さん

こんにちは!

 

レコードの内容自体は取得できているので、あとはオブジェクトの中身を

指定すれば、取得可能と思います。

 

例えば、レコード一覧画面の一番上のレコードのレコード番号を取得する場合、

以下のように記述します。

 

JSON.stringify(respdata.records[0].レコード番号.value)

 

少しでも参考になれば幸いです。

0
Avatar
SAKAgogo

お疲れ様です。

 

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

望んでいた処理をすることができました。ありがとうございます

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