お世話になっております。
下記コードにて同アプリ内の他レコードを取得したいのですが、
エラーが出るケースがあり原因が分かりません。
【項目情報】
・システム管理ID:SystemManagementId 、(ルックアップ項目)
・診断URL/IPアドレス:UrlOrIpAddress、(文字列フィールド)
・管理年度:Year、(ドロップダウン、初期値:2023年に設定)
・最終評価:FinalEvaluation、(ドロップダウン、初期値なし)
【取得条件】
・【システム管理ID】【診断URL/IPアドレス】【管理年度】が 同じ
・【最終評価】が「是正中(脆弱性あり)」かのチェック。
→存在したら【診断分類】に「定期診断(継続是正)」をセット する。
【現在のエラー状況】
・【最終評価】が入力がない状態(「-----」の際)で下記のエラーメッセージが表示される。
→フィールド「最終評価」の項目に「undefined」は存在しません。
「補足」
・「最終評価」の項目が空でない場合は処理が動いてくれる。
運用上、「最終評価」の項目が空の場合もあり得るので、エラーが出ないようにしたいのですが、どなたか原因が分かる方はいますでしょうか?
以上、よろしくお願いいたします。
let setDiagnosisClassificationParams = {
app: appID,
filterCond: "SystemManagementId = \"" + SystemManagementId + "\" and UrlOrIpAddress = \"" + UrlOrIpAddress + "\" and Year in (\"" + Year + "\") and FinalEvaluation in (\"" + FinalEvaluation + "\")",
// sortConds: ['商品コード asc'],
fields: [
'SystemManagementId', 'UrlOrIpAddress', 'Year', 'DiagnosisCount',
]
};
let setDiagnosisClassificationRecordsInfos = await getRecords(setDiagnosisClassificationParams);