/* 以下のコードは、CRMから取得した値が保存されている変数(Mapオブジェクト)から項目の一覧とそれぞれの値を取得する例です。この例では、「entityMap」がMapオブジェクトで、項目の値は、該当のMapオブジェクトから取得されます。*/
entityMap = crmAPIRequest.toMap().get("record");
/* 以下は、Mapオブジェクトから項目の値(メールアドレス)を取得するコードの例です。この例では、「entityMap」がMapオブジェクトで、「Email」が項目のAPI名です。
entityMap= {'Email': 'xxx@xxx.com', 'Last_Name': 'xxx'}; */
referenceField= entityMap.get("Reference_Number"); //「Reference_Number」は、「参照番号」の項目のAPI名です。
response = Map();
/* ---------------------------------------------------------------------------------------------- */
こちらにコードを入力して、対象の項目の値を検証します*
/* ---------------------------------------------------------------------------------------------- */
/*入力した値がコードで指定した条件と一致しない場合は、エラーのステータスを設定し、通知メッセージを表示します:*/
if(referenceField.matches("[A-Z]{3}-[0-9]{10}")) {
response.put('status','error');
response.put('message', 'Invalid Reference Number');
} else {
/*検証によるエラーがない場合は、処理完了のステータスを設定します:*/
response.put('status','success');
}
/* ---------------------------------------------------------------------------------------------- */
return response.toString();