別アプリサブテーブルの値を参照したく、アプリAレコード追加画面にて作成したテーブル追加ボタンを押すと、地区フィールドを読み込みアプリBの地区フィールドとマッチしたレコードのサブテーブルの値を取得したいと考えを以下のコードを書きました。
行すると400 (Bad Request)のエラーとなります。
エラー箇所は’query’の部分と思われ、ここを削除したり、代わりに
record指定すると上手くいくのですが、何が悪いのかまったく分からずご教授頂けると幸いです。
####################
(() => {
‘use strict’;
kintone.events.on([‘app.record.create.show’, ‘app.record.edit.show’], event => {
const record = event.record;
const space = kintone.app.record.getSpaceElement(‘Add_table’);
const button = document.createElement(‘button’);
button.textContent = ‘テーブル追加’;
button.style.padding = ‘10px 20px’;
button.style.backgroundColor = ‘#007bff’;
button.style.color = ‘#fff’;
button.style.border = ‘none’;
button.style.borderRadius = ‘5px’;
button.style.cursor = ‘pointer’;
space.appendChild(button);
button.addEventListener('click', () => {
const current = kintone.app.record.get();
const tiku = current.record.地区.value;
var body = {
'app': 136, // アプリAのアプリID
'query': '地区 = "' + tiku + '"'
}
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘GET’, body, function(resp) {
resp.records.forEach(function(record) {
var Table = record[“管理表”].value;
alert(Table);
});
});
});
return event;
});
})()
####################