####やりたいこと
"商談結果"のカラムが「入金」のレコードが重複で(1つより多く)作成されないようにしたいと思っています。
####要件定義
1.入金待ちのレコード保存時に同顧客番号のレコードを取得
2.取得したレコード全てが入金待ちでないことを判断
3.入金待ちがあればエラーをだし、なければそのまま保存処理
####相談事項
以下コードを実装してみたのですが、挙動しません。Googleで重複禁止の事例を検索したのですが、2つのフィールドの値を結合させてその結合した値の重複を検知してエラーを出すという事例が無く、ロジック構築が難しいです...コードについてのご指摘、また他実現可能なコード等ご教示頂ければ幸いです。
####コード
function IsArrayExists(data) { if (record.商談結果.value == "入金待ち"){ // 配列の最後までループ var data[]; var resultNum; for (var i =0, len = date.length; i < len; i++) { data.push( resultNum = records[i].顧客番号.value + records[i].商談結果.value; ); if (resultNum == data[i]) { // 存在したらtrueを返す return true; } } } // 存在しない場合falseを返す return false; }
回答2件
あなたの回答
tips
プレビュー