本スペースのフィールドAからゲストスペースのフィールドBにデータを転記する方法
本スペースのフィールドAからゲストスペースのフィールドBにデータを転記する方法を備忘録としてまとめました。
今回イベントハンドラーは、「新規作成時に保存が成功した場合」を発火条件として作成しています。
<アプリA:本スペース>
フィールド名:
フィールドコード:
フィールドタイプ
<アプリB:ゲストスペース>
フィールド名:
フィールドコード:
フィールドタイプ
ゲストスペースID
アプリID
Javascriptサンプルコード
(function() {
"use strict";
kintone.events.on('app.record.create.submit.success', function(event) {
// レコードのデータを取得
var record = event.record;
var fieldAValue = record['フィールドA'].value; // 本スペースのフィールドAの値を取得
// アプリB(ゲストスペース)への転記
var appBId = [アプリBのアプリID]; // アプリBのIDを設定
var guestSpaceId = [ゲストスペースID]; // ゲストスペースのIDを設定
// 転記データの作成
var recordData = {
"フィールドB": { // ゲストスペースのフィールドBにデータをセット
"value": fieldAValue
}
};
// APIリクエストパラメータ
var params = {
"app": appBId,
"record": recordData
};
// アプリBにデータを追加
kintone.api(
'/k/guest/' + guestSpaceId + '/v1/record.json',
'POST',
params,
function(resp) {
// 成功時の処理
console.log("Data has been transferred successfully!", resp);
},
function(error) {
// エラー時の処理
console.log("Error occurred while transferring data: ", error);
}
);
return event;
});
})();
よろしければサポートをお願いいたします! いただいたサポートは活動費、活動応援費として使用させていただきます。より多くの人の健康のために!