同期型でデータ登録をしようとしているのですが、
「HTTP status:520」のエラーで登録できない現象が発生しております。
しかし、ブラウザー(chrome)のデバッガーでステップ実行すると
「HTTP status:200」になり、登録が正常に完了します。
よって構文等は間違っていないと思うのですが、
何か情報をお持ちの方が居られましたら、ご教示をお願いします
【環境】
言語:javascript
Api :‘/k/v1/record’
【JS】抜粋
//************************************************************************
// 画面上のレコード情報から指定アプリにコピーする (INSERT)
// event : 画面上のレコード情報を含むイベントオブジェクト
// sourceFldCd : コピー元のフィールドコードのオブジェクト
// destFldCd : コピー先のフィールドコードのオブジェクト
// destAppID : コピー先のアプリID
//************************************************************************
function CopyRecord(event, sourceFldCd, destFldCd, destAppID) {
// リクエストJSON 用 record
var record = {};
for ( var key in sourceFldCd ) {
record[destFldCd[key]] = { value: event.record[sourceFldCd[key]][‘value’] };
}
// 編集可否フラグを設定
record['che編集可否フラグ'] = { value: [] };
// リクエストJSON
// 構造 → {app: destAppID, record: {"(フィールドコード)": {"value": (フィールド値)}}, ...}
var requestPostJSON = { app: destAppID, record: record };
var appUrl = kintone.api.url('/k/v1/record',true);
// CSRFトークンの取得
var token = kintone.getRequestToken();
requestPostJSON[" __REQUEST_TOKEN__"] = token;
// 同期リクエストを行う
var xmlHttp = new XMLHttpRequest();
xmlHttp.open('POST', appUrl, false);
xmlHttp.setRequestHeader('Content-Type', 'application/json');
xmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest');
xmlHttp.send(JSON.stringify(requestPostJSON));
if (xmlHttp.status == 200){
console.log("CopyRecord(OK)");
} else {
console.log("CopyRecord(NG)");
alert(xmlHttp.status + ':更新エラー');
}
return;
}