山本一郎さん
はじめまして。たまと申します。
以下のような処理を実装することで、実現可能かと考えられます。
■アプリA
ステータスラジオボタン変更イベント(「見積を行う」に変更)発生時、
アプリBに対し “POST” 、もしくは “PUT” を行い必要データをコピーする。
<POSTの場合のデータ作成方法>
var parm = {
‘app’:アプリBのアプリID,
‘record’:{
‘コピーデータ’:{
‘value’: “コピー内容”
},
},
};
kintone.api(‘/k/v1/record’,
‘POST’,
parm,
function(event){console.log(event);},
function(err){console.log(err);}
)
<PUTの場合のデータ作成方法>
var recordId= kintone.app.record.getId()
var parm = {
‘app’:アプリBのアプリID,
‘id’:recordId,
‘record’:{
‘コピーデータ’:{
‘value’: “コピー内容”
},
},
};
kintone.api(‘/k/v1/record’,
‘PUT’,
parm,
function(event){console.log(event);},
function(err){console.log(err);}
)
■アプリB
レコード編集画面保存イベント発生時、見積もりフィールドが “” 以外の場合、
アプリAに対し “PUT” で対象レコードのステータスラジオボタンを見積もり済みに更新する。
<ステータス変更方法>
var recordId= kintone.app.record.getId()
var parm = {
‘app’:アプリAのアプリID,
‘id’:recordId,
‘record’:{
‘ラジオボタン’:{
‘value’: “見積もり済み”
},
},
};
kintone.api(‘/k/v1/record’,
‘PUT’,
parm,
function(event){console.log(event);},
function(err){console.log(err);}
)
いかがでしょうか。