# REST APIで取得したデータが詳細画面に表示されない

**URL:** <https://community.cybozu.dev/t/topic/4991>\
**Category:** kintone 開発相談\
**Created:** [2020 年 3 月 23 日午前 5:53 UTC](https://community.cybozu.dev/t/topic/4991 "2020-03-23T05:53:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1465](https://avatars.discourse-cdn.com/v4/letter/l/e99b99/32.png) [@Legacy\_Account1465](https://community.cybozu.dev/u/Legacy_Account1465)\
**Post date:** [2020 年 3 月 23 日午前 5:53 UTC](https://community.cybozu.dev/t/topic/4991/1 "2020-03-23T05:53:00Z")

</div>

お世話になっております。

REST APIを利用し、別アプリにフィールド値を受け渡して表示させたいです。

&nbsp;

具体的には、Aアプリ(商品マスター)のフィールド「品目」をキーに、

「発注数量」、「発注重量」の２つのフィールド値をBアプリに受け渡したいです。(フィールドコードは同名にしています。)

以下のように自分で書いて実行しましたが、このようなエラーが表示されます。

Uncaught TypeError: Cannot read property ‘value’ of undefined

* * *

すみませんが、どうしてタイプエラーとなってしまうのかご教授頂けないでしょうか。

```
(function() {
   "use strict";    
kintone.events.on([
        'app.record.detail.show',
        'mobile.app.record.detail.show',
        'app.record.edit.show',
        'mobile.app.record.edit.show'
    ],
        function (event) {
            var params = {
                "app": 5,
                "query": "品目 = \"" + event.record['品目'].value + "\"",
                "fields": ["発注数量", "発注重量"]
            };

            kintone.api(kintone.api.url('/k/v1/records', true), 'GET', params, function (resp) {
                // success
                var record = event.record;
                record['発注数量'].value = resp['records'][0]['発注数量']['value'];
                record['発注重量'].value = resp['records'][0]['発注重量']['value'];
                return event;

            }, function (error) {
                // error
                reject(error);
            });
        });
})();

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1199](https://avatars.discourse-cdn.com/v4/letter/l/ac8455/32.png) [@Legacy\_Account1199](https://community.cybozu.dev/u/Legacy_Account1199)\
**Post date:** [2020 年 3 月 23 日午後 9:54 UTC](https://community.cybozu.dev/t/topic/4991/2 "2020-03-23T21:54:44Z")

</div>

Uncaught TypeError: Cannot read property ‘value’ of undefined

未定義(undefined)なプロパティに’value’はない

というこのエラーが示すとおり,&nbsp; resp[‘records’][‘発注数量’][‘value’]; の指定のどこかがおかしそうです。

&nbsp;

おそらくですが、レコード取得時、結果がゼロ件だったりしませんか？結果がゼロな場合はif文で条件分岐を書く必要がありそうです。

もしくは、'発注数量’というキー名が間違っているなどが考えられます。

※提示されている画像とコードの内容が少々違うのもきになりました
