機械翻訳について

Groovyを使用して添付のファイル名にカンマまたはアポストロフィが含まれている場合、どのようにしてエラーを生成しますか。

商談オブジェクトの更新前トリガーで使用して、添付のファイル名にカンマやアポストロフィなどの文字をチェックできるGroovyスクリプトの例を次に示します。


def result = '';
def row = Attachment;
row.reset();
if (row.hasNext()) {
def currow = row.next();
def fileName = currow.getAttribute('FileName');
println("fileName" + fileName);
// check
def invalidChars = [",", "'", """];
def hasInvalidChar = invalidChars.any { fileName.contains(it) };

if (hasInvalidChar) {
throw new oracle.jbo.ValidationException("Error" + fileName);
}
}