# サブテーブルを別アプリに登録できない

**URL:** <https://community.cybozu.dev/t/topic/6998>\
**Category:** kintone 開発相談\
**Created:** [2021 年 2 月 25 日午前 4:40 UTC](https://community.cybozu.dev/t/topic/6998 "2021-02-25T04:40:32Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2430](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@Legacy\_Account2430](https://community.cybozu.dev/u/Legacy_Account2430)\
**Post date:** [2021 年 2 月 25 日午前 4:40 UTC](https://community.cybozu.dev/t/topic/6998/1 "2021-02-25T04:40:32Z")

</div>

&nbsp;

```
(function () {
"use strict";
kintone.events.on([
'app.record.create.submit.success', 'app.record.edit.submit.success', 'app.record.index.edit.submit.success',
], function (event) {
var records = event.record;

var subTable = [];
var params = {
"app": 60,
//(サブテーブル)
"Table": {"value": subTable}
};

subTable.push({
value: {
"薬剤名": { value: records.Table.value[0].value['薬剤名'].value },
"数量": { value: records.Table.value[0].value['数量'].value },
}
});

kintone.api(kintone.api.url('/k/v1/records', true), 'POST',params).then(function(resp) {
// 成功時
alert("レコードの登録に成功しました。");
}, function(resp) {
// 失敗時
alert("レコードの登録に失敗しました。");
});

});
})();

```

上記のコードが書かれたアプリAに登録すると、

別アプリBにレコードが追加され、アプリBのサブテーブルにアプリAのサブテーブルの情報が部分的に入るようにしたいと思っています。

[https://developer.cybozu.io/hc/ja/community/posts/214559003](https://community.cybozu.dev/hc/ja/community/posts/214559003) や

[https://developer.cybozu.io/hc/ja/community/posts/360047876532](https://community.cybozu.dev/hc/ja/community/posts/360047876532)

&nbsp;

を参考にしながら作ってみましたが、どうしても実現できず、詰まってしまいました。

&nbsp;

もしご教授いただけると幸いです。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2239](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@Legacy\_Account2239](https://community.cybozu.dev/u/Legacy_Account2239)\
**Post date:** [2021 年 2 月 25 日午前 5:59 UTC](https://community.cybozu.dev/t/topic/6998/2 "2021-02-25T05:59:48Z")

</div>

n-u さん

こんにちは。

どうしても実現できないとのことですが、何か具体的なエラーは出ていますか？  
developer network の記事ではデバッグの仕方についても紹介されているので、  
まずはエラーの内容を確認してみてはいかがでしょうか。

- [kintoneカスタマイズの基本的なデバッグの流れを身につけよう](https://community.cybozu.dev/hc/ja/articles/360038920252)
- [動かない？そんな時はデバッグをしてみよう！入門編](https://community.cybozu.dev/hc/ja/articles/207613916)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2430](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@Legacy\_Account2430](https://community.cybozu.dev/u/Legacy_Account2430)\
**Post date:** [2021 年 2 月 25 日午前 7:14 UTC](https://community.cybozu.dev/t/topic/6998/3 "2021-02-25T07:14:08Z")

</div>

mohuku さん

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

すみません。エラーを載せていませんでした。

POST400 (Bad Request) とのことです。

登録先に対応するフィールドがない、ということなのでしょうか？

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2239](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@Legacy\_Account2239](https://community.cybozu.dev/u/Legacy_Account2239)\
**Post date:** [2021 年 2 月 25 日午前 9:42 UTC](https://community.cybozu.dev/t/topic/6998/4 "2021-02-25T09:42:50Z")

</div>

n-u さん

こんにちは。

> POST400 (Bad Request) とのことです。  
> 登録先に対応するフィールドがない、ということなのでしょうか？

開発者ツールの Console に出力されたエラーの詳細に他の情報は書いていましたか？  
たとえば、「フィールドコードが正しくありません」など表示されることもあります。

いずれにせよ、POST のリクエストが正しくなさそうなので、

- リクエストパラメータのテーブルのオブジェクトが正しい記述方法になっているか  
（= “params” の中身が正しい書き方になっているか）  
→今回実行している REST API は[レコードの一括登録](https://community.cybozu.dev/hc/ja/articles/202166160#step2)だと思いますが、リクエストパラメータで指定するものは  
“app” と “records” となっています。  
n-u さんのソースコードだと、“records” とあるべきところが “Table” になっていますね。★下にソースコード貼ります
- テーブルのフィールドコードが正しいか（ソースコードを見る限り “Table” でしょうか）

など確認してみてはいかがでしょうか。

**現在**

```
varparams = {
"app":60,
//(サブテーブル)
"Table": {"value": subTable} ★
};

```

**修正案**

```
varparams = {
"app":60,
//(サブテーブル)
"records": {"value": subTable} ★
};

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2430](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@Legacy\_Account2430](https://community.cybozu.dev/u/Legacy_Account2430)\
**Post date:** [2021 年 2 月 26 日午前 3:20 UTC](https://community.cybozu.dev/t/topic/6998/5 "2021-02-26T03:20:37Z")

</div>

mofuku さん

ご返信ありがとうございます。ご指摘いただいた箇所修正してもやはりエラーは治らないようです。

ちなみに、登録タイミングをdetail.showにしてNetworkを調べたところ以下のように返されているようでした。

&nbsp;

paramの中でrecordsは宣言しているはずなのですが、書き方がよくないということでしょうか。重ねての質問になりますがよろしくお願いします。

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1293](https://avatars.discourse-cdn.com/v4/letter/l/bbce88/32.png) [@Legacy\_Account1293](https://community.cybozu.dev/u/Legacy_Account1293)\
**Post date:** [2021 年 2 月 26 日午前 4:32 UTC](https://community.cybozu.dev/t/topic/6998/6 "2021-02-26T04:32:52Z")

</div>

メッセージに表示されていますが、アプリBの必須項目が指定されていません。  
mofukuさんが書かれているとおり、[APIドキュメントのレコードの登録（POST）](https://developer.cybozu.io/hc/ja/articles/202166160)のリクエストパラメータに何を指定しなければならないかが記載されていますので、参考にされると良いかと思います。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2430](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@Legacy\_Account2430](https://community.cybozu.dev/u/Legacy_Account2430)\
**Post date:** [2021 年 2 月 26 日午前 7:01 UTC](https://community.cybozu.dev/t/topic/6998/7 "2021-02-26T07:01:06Z")

</div>

Ryoji さん mofuku さん

ご回答ありがとうございます。必要な項目は記述したところ、先ほどまでのエラーは起こらなくなりました。ご協力いただきありがとうございます。しかし今度は以下のようなエラーが起きるようになりました。

値の重複を禁止にしなければいけないようなのですが、チェックボックスに入力しようとしても「テーブル内のフィールドは値の重複を禁止できません」というエラーが発生します。

これを解決するにはルックアップフィールドの参照方法を変えるしか方法はないのでしょうか。

何度もすみません。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1293](https://avatars.discourse-cdn.com/v4/letter/l/bbce88/32.png) [@Legacy\_Account1293](https://community.cybozu.dev/u/Legacy_Account1293)\
**Post date:** [2021 年 3 月 1 日午前 6:50 UTC](https://community.cybozu.dev/t/topic/6998/8 "2021-03-01T06:50:36Z")

</div>

既に重複したデータが登録されている場合はチェックをONにできません。重複を許可するのであれば、書かれているように参照方法を変える必要があります。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2430](https://avatars.discourse-cdn.com/v4/letter/l/f6c823/32.png) [@Legacy\_Account2430](https://community.cybozu.dev/u/Legacy_Account2430)\
**Post date:** [2021 年 3 月 1 日午前 8:01 UTC](https://community.cybozu.dev/t/topic/6998/9 "2021-03-01T08:01:15Z")

</div>

Ryoji さん

&nbsp;

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

やはりそうなのですね・・・。実現方法について再度検討してみます。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2025 年 8 月 21 日午前 5:18 UTC](https://community.cybozu.dev/t/topic/6998/10 "2025-08-21T05:18:47Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
