何を実現したいのかを書きましょう
Aアプリに設置したボタンをクリックすると、Bアプリの特定のレコード内のテーブルにデータを追加したい
発生した問題やエラーメッセージを具体的に書きましょう
var _window = window.open("/k/000/edit");
上記コードを使用しているため、Aアプリでボタンをクリックすると、新規のレコードが開いてしまう。レコードを開かず、Bアプリの特定のレコード内のテーブルにデータを追加したい。また、重複方法もご教示願います。
実行したコードをコピー&ペーストしましょう
(function($) {
'use strict';
let events = [
'app.record.create.show',
'app.record.edit.show',
'app.record.detail.show'
]
kintone.events.on(events, function(event){
let el1 = kintone.app.record.getSpaceElement('DM');
$('<input />', {
'type': 'button',
'name': 'DM_button',
'value': 'Bアプリへ',
'class': 'create_button',
}).on('click', function () {
var record = event.record;
var _window = window.open("/k/000/edit");
_window.addEventListener("load", function(){
window.postMessage(_window.kintone !== null, location.origin);
});
window.addEventListener("message",function(ex){
var _kintone = _window.kintone;
var _record = _kintone.app.record.get();
var SalesPerson = record.担当営業.value;
var Sales = SalesPerson[0].name;
_record.record.table.value.splice(0, 1); //1行削除
_record.record.table.value.push({
value: {
"郵便番号": {
type: 'SINGLE_LINE_TEXT',
value: record.郵便番号.value,
//lookup: true
},
"都道府県": {
type: 'SINGLE_LINE_TEXT',
value: record.都道府県.value,
},
"住所1": {
type: 'SINGLE_LINE_TEXT',
value: record.住所1.value,
},
"住所2": {
type: 'SINGLE_LINE_TEXT',
value: record.住所2.value,
},
"ID": {
type: 'SINGLE_LINE_TEXT',
value: event.recordId,
},
}
});
_kintone.app.record.set(_record);
});
}).appendTo(el1);
});
})(jQuery);