お世話になります。JavaScript初心者です。
いろいろなサンプルや記事を参考にしましたが、なかなか前進できないためご教授願いたく質問させていただきます。
ルックアップ先の特定のレコードを参照するところまでは出来たのですが、更新するときの理解が出来ませんでした。
記事を参考に作成したので無駄な部分も多いかと思います。
pram以下のコーディングが出来ません。
よろしくお願いいたします。
(function() {
“use strict”;
kintone.events.on(“app.record.edit.submit”, function(event) {
//イベントのレコード取得
var record = event.record;
//数量
var count = Number(record.数量.value);
//レコード選択
var itemName = record.商品コード.value;
//ルックアップ先のアプリID取得
var itemAppId = kintone.app.getLookupTargetAppId(“商品コード”);
return kintoneUtility.rest.getAllRecordsByQuery({
app: itemAppId,
query: ‘商品コード = "’ + itemName + ‘"’,
fields: [‘$id’, ‘$revision’, ‘在庫’],
isGuest: true
}).then(function(getRes) {
if (getRes.records.length !== 1) {
event[‘error’] = ‘商品が特定できません。’;
return event;
}
//取得した参照先のレコード格納
var itemRecord = getRes.records[0];
//取得したレコードID格納
var recordId = itemRecord.$id.value;
//リビジョン番号格納
var recordRevision = itemRecord.$revision.value;
//在庫数の格納
var recordCount = Number(itemRecord.在庫.value);
//在庫の計算
var itemCount = recordCount - count;
//在庫が足りるがチェック
if(itemCount < 0){
event[‘error’] = ‘在庫が足りません。い現在の在庫は’ + recordCount + ‘です。’;
return event;
}
console.log(itemCount);
//商品アプリの在庫数更新 & 出力アプリに情報を登録
var parm = {
app: itemAppId,
}