# 別アプリ内サブテーブルを参照し、条件が一致した場合に一覧表示したい。

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

<div class="post-metadata">

**Author:** ![Legacy\_Account2859](https://avatars.discourse-cdn.com/v4/letter/l/b782af/32.png) [@Legacy\_Account2859](https://community.cybozu.dev/u/Legacy_Account2859)\
**Post date:** [2021 年 9 月 9 日午前 5:53 UTC](https://community.cybozu.dev/t/topic/5256/1 "2021-09-09T05:53:04Z")

</div>

**背景・実現したいこと**

アプリ1(氏名フィールド)に登録されている名前と、アプリ2サブテーブル内項目(開発担当者名)が一致している場合、

アプリ1内テーブル(配属・異動)に開始日・終了日・案件名を表示したいです。

また、アプリ2全レコードを参照したいと考えています。

&nbsp;

現時点で、アプリを参照することすらできないのですが、

どのように修正すべきかご教授いただければ幸いです。

&nbsp;

・アプリ2概要(フィールド名＝フィールドコード)

アプリID = 65

案件名：文字列(1行)フィールド

サブテーブル(案件参画メンバ)項目：開始日(日付)/終了日(日付)/開発担当者名(文字列)

&nbsp;

・参考ページ

① [https://developer.cybozu.io/hc/ja/articles/900001314606-kintone-%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%88%A5%E3%82%A2%E3%83%97%E3%83%AA%E3%81%8B%E3%82%89%E5%8F%82%E7%85%A7%E3%81%97%E3%82%88%E3%81%86](https://community.cybozu.dev/hc/ja/articles/900001314606-kintone-%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%88%A5%E3%82%A2%E3%83%97%E3%83%AA%E3%81%8B%E3%82%89%E5%8F%82%E7%85%A7%E3%81%97%E3%82%88%E3%81%86)&nbsp;

② [https://developer.cybozu.io/hc/ja/community/posts/115010482266-%E5%88%A5%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%82%B5%E3%83%96%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%86%85%E3%81%AE%E6%83%85%E5%A0%B1%E3%82%92%E8%A1%A8%E7%A4%BA](https://community.cybozu.dev/hc/ja/community/posts/115010482266-%E5%88%A5%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%82%B5%E3%83%96%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%86%85%E3%81%AE%E6%83%85%E5%A0%B1%E3%82%92%E8%A1%A8%E7%A4%BA)&nbsp;

&nbsp;

**エラー情報** （開発者ツールのコンソール）

Failed to load resource: the server responded with a status of 520 (520)

“message”:“認証に失敗しました。セッション認証には、「X-Requested-With」ヘッダーが必要です。”

&nbsp;

**利用したソースコード**

(function&nbsp;()&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;“use&nbsp;strict”;

&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;events&nbsp;=&nbsp;[

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;‘app.record.create.show’,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;‘app.record.edit.show’,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;‘app.record.create.change.開発担当者名’,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;‘app.record.edit.change.開発担当者名’

&nbsp;&nbsp;&nbsp;&nbsp;];

&nbsp;&nbsp;&nbsp;&nbsp;kintone.events.on(events,&nbsp;function(event)&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;record&nbsp;=&nbsp;event.record;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;appId&nbsp;=&nbsp;60;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;name&nbsp;=&nbsp;record.開発担当者名.value;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kintone.api(‘/k/v1/records’,&nbsp;‘GET’,&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:&nbsp;appId,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;query:&nbsp;‘開発担当者名&nbsp;in&nbsp;(’&nbsp;+&nbsp;name&nbsp;+&nbsp;‘)’,

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fields:&nbsp;[‘開始日’,‘終了日’,‘案件名’],

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(resp)&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(let&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;\<&nbsp;resp.length;&nbsp;i++)&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(resp.value.開発担当者名.value&nbsp;===&nbsp;event.record.開発担当者名.value){

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;開始日&nbsp;=&nbsp;resp[‘records’][i][‘開始日’][‘value’];

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;終了日&nbsp;=&nbsp;resp[‘records’][i][‘終了日’][‘value’];

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;案件名&nbsp;=&nbsp;resp[‘records’][i][‘案件名’][‘value’];

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;record&nbsp;=&nbsp;kintone.app.record.get();

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;record[‘record’][‘開始日’][‘value’]&nbsp;=&nbsp;開始日;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;record[‘record’][‘終了日’][‘value’]&nbsp;=&nbsp;終了日;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;record[‘record’][‘案件名’][‘value’]&nbsp;=&nbsp;案件名;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kintone.app.record.set(record);

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});});

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;event;

&nbsp;&nbsp;&nbsp;&nbsp;})();

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account980](https://avatars.discourse-cdn.com/v4/letter/l/a183cd/32.png) [@Legacy\_Account980](https://community.cybozu.dev/u/Legacy_Account980)\
**Post date:** [2021 年 9 月 14 日午前 12:53 UTC](https://community.cybozu.dev/t/topic/5256/2 "2021-09-14T00:53:32Z")

</div>

こんにちは！

「理想形がどんな形のものか？」ということと、  
今どこまでできていて、できていないところがどこなのかの詳細を文や図などでいただけると  
回答も付きやすいかと思います👀
