# kintone.app.getFieldElementsで取得した各エレメントから、レコードのIDを取得することは可能か

**URL:** <https://community.cybozu.dev/t/topic/4674>\
**Category:** kintone 開発相談\
**Created:** [2019 年 12 月 9 日午前 10:53 UTC](https://community.cybozu.dev/t/topic/4674 "2019-12-09T10:53:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1319](https://avatars.discourse-cdn.com/v4/letter/l/edb3f5/32.png) [@Legacy\_Account1319](https://community.cybozu.dev/u/Legacy_Account1319)\
**Post date:** [2019 年 12 月 9 日午前 10:53 UTC](https://community.cybozu.dev/t/topic/4674/1 "2019-12-09T10:53:26Z")

</div>

■ 画面

一覧画面

&nbsp;

■ 使用関数

kintone.app.getFieldElements(fieldCode)

&nbsp;

■ 質問内容

上記の関数を使って取得した各エレメントから、レコードのIDを取得することは可能なのでしょうか？ あるいはどのプロパティを参照すればよろしいでしょうか？

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account570](https://avatars.discourse-cdn.com/v4/letter/l/6f9a4e/32.png) [@Legacy\_Account570](https://community.cybozu.dev/u/Legacy_Account570)\
**Post date:** [2019 年 12 月 10 日午前 12:02 UTC](https://community.cybozu.dev/t/topic/4674/2 "2019-12-10T00:02:48Z")

</div>

こんにちは。

レコードIDを取得するAPIがありますが、それでは駄目でしょうか？

[https://developer.cybozu.io/hc/ja/articles/201942014#step1](https://community.cybozu.dev/hc/ja/articles/201942014#step1)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1319](https://avatars.discourse-cdn.com/v4/letter/l/edb3f5/32.png) [@Legacy\_Account1319](https://community.cybozu.dev/u/Legacy_Account1319)\
**Post date:** [2019 年 12 月 10 日午前 1:22 UTC](https://community.cybozu.dev/t/topic/4674/3 "2019-12-10T01:22:29Z")

</div>

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

現状開発している処理概要は以下の内容になります。

1. kintone.app.getHeaderSpaceElementで取得したエレメントにReactコンポーネントをレンダリング

2. コンポーネント内での操作でPUT を送信

3. 一覧の下のテーブル内の同内容もPUTした内容に置き換え

&nbsp;

で、3の処理のときに、kintone.app.getFieldElements(fieldCode)でIDも取得できれば、コンポーネントでPUTした内容のIDとの関連付けが容易だと考え、質問に至った次第です。

&nbsp;

まあ、2の時点でlocation.reload()してもよいし、そちらのほうが仕様変更になったときに安全だとは思うのですが。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1319](https://avatars.discourse-cdn.com/v4/letter/l/edb3f5/32.png) [@Legacy\_Account1319](https://community.cybozu.dev/u/Legacy_Account1319)\
**Post date:** [2019 年 12 月 10 日午前 7:39 UTC](https://community.cybozu.dev/t/topic/4674/4 "2019-12-10T07:39:40Z")

</div>

行儀が悪いやり方ではありますが、自己解決しました。

const&nbsp;elmIds&nbsp;=&nbsp;kintone.app.getFieldElements(‘IDのfieldCode’).map(id =\> id.textContent);

const&nbsp;tgtRowIndex&nbsp;=&nbsp;elmIds.indexOf(PUTしたID);

&nbsp;

で、更新すべきIDのレコード行を取得できました。

&nbsp;
