機械翻訳について

担当者でEメールおよびプライマリ電話フィールドを必須にする方法

アカウントまたは担当者のEメール・アドレスは、それぞれのUIページまたはREST APIを使用して追加できます。 これらのEメール・アドレスを入力する際は、Eメール・アドレスの書式を検証する必要があります。

Groovyスクリプトを使用して、Eメール・アドレスおよび電話番号書式を検証するルールを指定できます。

Groovyスクリプトの詳細は、Oracle Applications Cloud Groovyスクリプト・リファレンス・ガイドを参照してください。 REST APIの詳細は、CX Sales and Fusion ServiceのためのREST APIガイドを参照してください。

次のコードは、Eメール・アドレスと電話番号を検証するためのサンプルです:

def tCPhone = Phone;
tCPhone?.reset();
def noPhone = true;
println("Phone1" + tCPhone);
def RawPhNumber;
def PhNumber;
def emailaddr

while( tCPhone.hasNext())
{
      def tCphoneRecord = tCPhone?.next();
      println('Phone' + tCphoneRecord );
      PhNumber = tCphoneRecord?.PhoneNumber;
      println('PhoneNum' + PhNumber );
      RawPhNumber = tCphoneRecord?.RawPhoneNumber;
     // println('RawPhoneNum' + RawPhNumber );
     if((PhNumber != null || RawPhNumber != null) && tCphoneRecord?.Status == 'A') {
            noPhone = false;
           break;
    }
}

def noEmail = true;
def emailiter = Email;
emailiter.reset();
def val = PrimaryEmailAddress
println("PrimaryEmail"+ val);
while(emailiter.hasNext())
{
    def emailrow = emailiter.next();
    //println('email' + emailiter);
    emailaddr = emailrow?.EmailAddress
    if(emailaddr != null){
         noEmail = false;
        break;
    }
}

if(noPhone && noEmail){
 
 throw new oracle.jbo.ValidationException('Phone number or Email required' + RawPhNumber + ': ' + PhNumber + ': ' + emailaddr);
}
return true;