レコード番号を主キーにして、フィールドに入っている値をほかのアプリで参照する方法はありますか?
返答ありがとうございます。
このJSは参照されるアプリに設定すればいいですか?
参照するアプリが更新された場合、参照されるアプリはどのタイミングで更新されますか?
はい、同じ更新をかける方法を知りたいです。
ありがとうございます。
試してみます。
参照するアプリ
ID 3108
レコード番号 フィールドコード recordId
対象フィールド フィールドコード record
参照されるアプリ
ID 3109
レコード番号 フィールドコード recordId
対象フィールド フィールドコード record
で作成しJSを参照されるアプリに設定したんですがレコードが更新されませんどこが違うのかご教授ください。
`
> コードをここに入力または貼り付け
(() => {
"use strict";
// レコードを更新したときのイベント
const events = [
'app.record.edit.submit.success',
'app.record.index.edit.submit.success'
];
kintone.events.on(events, (event) => {
// 現在のアプリのレコード情報を取得
const record = event.record;
const recordId = event.recordId;
// 更新するフィールドの値を取得
const targetFieldValue = record['record'].value;
// 別のアプリの同一レコード番号のレコードを更新するためのリクエスト
const body = {
app: 3108, // 更新を反映するアプリのID
id: recordId,
record: {
'record': {
value: targetFieldValue
}
}
};
// kintone REST APIを使ってレコードを更新
return kintone.api(kintone.api.url('/k/v1/record', true), 'PUT', body)
.then((resp) => {
console.log('レコード更新成功:', resp);
})
.catch((error) => {
console.error('レコード更新失敗:', error);
// エラー時にエラーメッセージを表示
event.error = 'レコードの更新に失敗しました。';
});
});
})();
`
ありがとうございますフィールドが更新されることを確認しました。
参照するアプリ
ID 3108
レコード番号 フィールドコード レコード番号
対象フィールド フィールドコード 対象フィールド
参照されるアプリ
ID 3109
レコード番号 フィールドコード レコード番号2
対象フィールド フィールドコード 対象フィールド2
に変更した場合scriptはどこを変更すればよいですか。
ありがとうございます。
理解できました。
レコードを編集した時に同期をかけるではなくレコードが追加されたときに同期をかける方法はありますか
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。