こんにちわ。
初心者ながら、こちらのコミュニティを参照しながら、勉強中です。
・【従業員一覧アプリ】に、「従業員名」と「年齢」のデータが入っている
・【年齢検索アプリ】にて、従業員の名前を入れ、取得ボタンを押すと、
【従業員一覧アプリ】を参照して、データがあれば、
「年齢」の文字列ボックスに表示したい
ということをしたいです。
下記を参照しながら、いろいろやってみたのですが、うまくいきません。
(() => {
‘use strict’;
const appId = kintone.app.getLookupTargetAppId(“従業員一覧”);
kintone.events.on([‘app.record.create.show’,‘app.record.edit.show’
], (event) => {
const getButton = document.createElement('button');
getButton.id = 'get_button';
getButton.innerText = '取得';
getButton.onclick = function() {
// ボタンをクリックした処理を記述する
let updateName =`` ;
// レコードの値を取得する
const rec = kintone.app.record.get() ;
// 取得したレコードの値の中から更新日時の値を取り出す
if (rec) {
updateName = rec.record.従業員名.value ;
console.log(`従業員名は` + updateName) ;
// ルックアップ先アプリID指定
const appId = 55;
console.log(`appIDは` + appId );
const params = {
app : appId,
// ログイン名をキーにしたクエリ
query : `名前 ="` + updateName + `"`
};
// REST APIでルックアップ先のレコードを1件取得
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', params, function (resp) {
if (resp['records'].length === 1) {
var updateAge =``
**updateAge = resp.record.年齢.value ;**
console.log(`年齢は` + updateAge)
alert('ヒットしました');
// マスタに該当レコードがなかった場合のエラー表示
} else {
alert('ヒットしないか、検索対象が複数あります。');
}
});
}
};
const spaceField = kintone.app.record.getSpaceElement('space_field');
spaceField.appendChild(getButton);
return event;
});
})();
の**updateAge = resp.record.年齢.value ;**で添付のような
エラーが起きているようです。
恐らく型がちがう?数値?文字列?
その他も含め、いろいろなサイトのプログラムを参考に
つぎはぎしておりますので、おかしな部分も多々あるかと思います。
初心者なので、よくわからず、ご教示いただけるとありがたいです。