Aアプリで作ったテーブルをBアプリにそのまま表示させたい

実現したいこと

Aアプリで作ったテーブルをBアプリにそのまま表示させたいです。

両アプリともに全く同じようにテーブルを作成しており、フィールドコードもそろえています。

BアプリではAアプリのレコード番号を取得しています。該当するAアプリレコードのテーブルをBアプリにも表示させたいです。

エラーも出ずに動作してくれません。根本からおかしいでしょうか?

何卒宜しくお願い申し上げます。

 

 

エラー情報

 なし

利用したソースコード

(function() {
“use strict”;

kintone.events.on(“app.record.create.show”, function(event) {

const url = kintone.api.url(“/k/v1/records”, true);
const app = AアプリID;
const body = {
app: app,
query: ‘Aレコード番号 in ("’ + record.Aレコード番号.value + ‘") order by student_no asc limit 500’,
fields: [“端末テーブル”]
};

kintone.api(url, “GET”, body).then(function(resp) {
const record = kintone.app.record.get();
const rec = record.record;
rec.端末テーブル.value = resp.records[0].端末テーブル.value;
kintone.app.record.set(record);
}).catch(function(error) {
console.log(error);
});
});
})();

>BアプリではAアプリのレコード番号を取得しています
これがBアプリ上でAレコード番号を入力する前提で回答いたします。

app.record.create.showは画面表示時のイベントですので、Aレコード番号入力時であれば
[app.record.create.change.Aレコード番号, app.record.edit.change.Aレコード番号]
になります。

Ryoji様

返信ありがとうございます。

すみません。

入力ではなくルックアップで他のフィールドのコピーとして取得しています。それでも大丈夫でしょうか?

修正して試したところ下記のエラーが出ました。

 

download.do?app=14&contentId=470&jsType=DESKTOP&hash=6f049eb09481aeda74de8c25f0449be4342290d6:4 Uncaught ReferenceError: app is not defined
at download.do?app=14&contentId=470&jsType=DESKTOP&hash=6f049eb09481aeda74de8c25f0449be4342290d6:4
at download.do?app=14&contentId=470&jsType=DESKTOP&hash=6f049eb09481aeda74de8c25f0449be4342290d6:23

利用したソースコード

(function() {
“use strict”;

kintone.events.on([app.record.create.change.Aレコード番号, app.record.edit.change.Aレコード番号], function(event) {

const url = kintone.api.url(“/k/v1/records”, true);
const app = 6;
const body = {
app: app,
query: ‘Aレコード番号 in ("’ + record.Aレコード番号.value + ‘") order by student_no asc limit 500’,
fields: [“端末テーブル”]
};

kintone.api(url, “GET”, body).then(function(resp) {
const record = kintone.app.record.get();
const rec = record.record;
rec.端末テーブル.value = resp.records[0].端末テーブル.value;
kintone.app.record.set(record);
}).catch(function(error) {
console.log(error);
});
});
})();

Ryoji様

やはり、新しいアプリを作って解決させることにしました。

ご教授頂きありがとうございました。