$p.events.before_set_Update = function (args) { getMyData(); let status = myData.Status; //着工要因承認済み以上 if (status >= 600) { jissekiKeijo(); return true; } else { return true; } } function jissekiKeijo() { let classQ = myData.ClassHash.ClassQ let ankenName = myData.ClassHash.ClassA.substr(4, 3) + ":" + classQ.replace(/\s+/g, ""); let userName = userList[myData.ClassHash.ClassG].name.replace(/\s+/g, ""); //if (myData.DateHash.DateE != "1899-12-30T00:00:00") { // ankenName = "[設]" + ankenName; //} //211729 syukyaku[myData.ClassHash.Class061].Group, let classHash = { "ClassA": $p.id(), "ClassB": myData.ClassHash.ClassA, "ClassC": ankenName, "ClassD": myData.ClassHash.Class061 ? syukyaku[myData.ClassHash.Class061].Group : syukyaku["211729"].Group, "ClassE": tenpoList[myData.ClassHash.ClassF].ShopName, "ClassF": userName, "ClassG": myData.ClassHash.ClassN, "ClassO": myData.ClassHash.ClassO, } let dateHash = { "DateA": myData.DateHash.DateD, //本契約日 "DateB": myData.DateHash.DateE, //設計契約日 "DateC": myData.DateHash.DateP, //実着工日 "DateD": myData.DateHash.DateQ, //実完成引渡日 } let numHash = { "NumA": myData.NumHash.Num064, "NumB": myData.NumHash.Num065, "NumC": myData.NumHash.Num074, "NumD": myData.NumHash.Num075, } let json = { "ApiVersion": 1.1, "ApiKey": "6504c8a807677a3a576e10327f3c19876c55736ee45d4a845796b9e7f5e087bfd4bd0d8184863da8cf1733ca635111432ab334aea59102b06a96ee6d2c05190d", "Keys": [ "ClassA" ], "Status": myData.Status, "ClassHash": classHash, "NumHash": numHash, "DateHash": dateHash, }; //console.log(json); return upsertRecord(json); } function upsertRecord(json) { //実績計上テーブル let targetTable = '263191'; let url = 'https://' + location.hostname + '/pleasanter/api/items/' + targetTable + '/upsert'; $.ajax({ "type": "post", "async": false, "url": url, "contentType": "application/json", "data": JSON.stringify(json), "success": function (data) { console.log(data); return true; }, "error": function (data) { console.log(data); } }) }