機械翻訳について

フィールドへの検証ルールの追加

「CX営業」とB2C Serviceの間のデータ・モデルの差異に対応するために、検証ルールを「CX営業」フィールドに追加して、属性の切捨てを回避できます。

  1. ナビゲータ、ツール、カスタマイズの順にナビゲートし、「アプリケーション・コンポーザ」を選択します。

  2. 「アプリケーション」ドロップダウン・リストから「共通」アプリケーションを選択します。

  3. オブジェクト・メニューで、標準オブジェクトを展開し、検証ルールを作成するアカウント・オブジェクトを展開して、「サーバー・スクリプト」をクリックします。

    「サーバー・スクリプト」ウィンドウには「検証ルール」タブがデフォルトで表示されています。

  4. オブジェクト・ルール領域で、「新規検証ルールの追加」アイコンをクリックします。

  5. オブジェクト検証ルールの作成ウィンドウで、次の表に含まれる情報を使用して、使用可能なフィールドに対する検証ルールを作成します。

    次の表に、OrganizationNameフィールドの必須オプションを示します。

    OrganizationNameフィールドのオプション

    説明

    ルール名

    O_INT_SVC_OrganizationNameValidation

    エラー・メッセージ

    名が許容される最大の80文字を超えています。

    定義

    return (length(OrganizationName) <= 80)

    次の表に、ContactFirstNameフィールドの必須オプションを示します。

    ContactFirstNameフィールドのオプション

    説明

    ルール名

    O_INT_SVC_FirstNameValidation

    エラー・メッセージ

    名が許容される最大の80文字を超えています。

    定義

    return (length(PersonFirstName) <= 80)

    次の表に、ContactLastNameフィールドの必須オプションを示します。

    ContactLastNameフィールドのオプション

    説明

    ルール名

    O_INT_SVC_LastNameValidation

    エラー・メッセージ

    姓が許容される最大の80文字を超えています。

    定義

    return (length(PersonLastName) <= 80)

    次の表に、EmailAddressフィールドの必須オプションを示します。

    EmailAddressフィールドのオプション

    説明

    ルール名

    O_INT_SVC_EmailAddressValidation

    エラー・メッセージ

    Eメール・アドレスが許容される最大の80文字を超えています。

    定義

    return(length(PrimaryEmailAddress) <= 80)

    次の表に、FormattedWorkPhoneNumberフィールドの必須オプションを示します。

    FormattedWorkPhoneNumberフィールドのオプション

    説明

    ルール名

    O_INT_SVC_FormattedWorkPhoneNumberValidation

    エラー・メッセージ

    勤務先電話が許容される最大の40文字を超えています。

    定義

    def phones = Phone
    
    while (phones.hasNext()) {
    def phone = phones.next()
    
    if (phone?.PhoneType == 'WORK' && phone?.PhoneNumber != null && length(phone?.FormattedPhoneNumber) > 40)
    
    return false
    }
    return true 

    次の表に、FormattedMobilePhoneNumberフィールドの必須オプションを示します。

    FormattedMobilePhoneNumberフィールドのオプション

    説明

    ルール名

    O_INT_SVC_FormattedMobileNumberValidation

    エラー・メッセージ

    携帯電話番号が許容される最大の40文字を超えています。

    定義

    def phones = Phone
    
    while (phones.hasNext()) {
    def phone = phones.next()
    
    if (phone?.PhoneType == 'MOBILE' && phone?.PhoneNumber != null && length(phone?.FormattedPhoneNumber) > 40)
    
    return false
    }
    return true 

    次の表に、FormattedFaxNumberフィールドの必須オプションを示します。

    FormattedFaxNumberフィールドのオプション

    説明

    ルール名

    O_INT_SVC_FormattedFaxNumberValidation

    エラー・メッセージ

    FAXが許容される最大の40文字を超えています。

    定義

    def phones = Phone
    
    while (phones.hasNext()) {
    def phone = phones.next()
    
    if (phone?.PhoneType == 'FAX' && phone?.PhoneNumber != null && length(phone?.FormattedPhoneNumber) > 40)
    
    return false
    }
    return true 

    次の表に、FormattedHomePhoneNumberフィールドの必須オプションを示します。

    FormattedHomePhoneNumberフィールドのオプション

    説明

    ルール名

    O_INT_SVC_FormattedHomePhoneNumberValidation

    エラー・メッセージ

    自宅電話番号が許容される最大の40文字を超えています。

    定義

    def phones = Phone
    
    while (phones.hasNext()) {
    def phone = phones.next()
    
    if (phone?.PhoneType == 'HOME' && phone?.PhoneNumber != null && length(phone?.FormattedPhoneNumber) > 40)
    
    return false
    }
    return true 

    次の表に、PostalCodeフィールドの必須オプションを示します。

    PostalCodeフィールドのオプション

    説明

    ルール名

    O_INT_SVC_PostalCodeValidation

    エラー・メッセージ

    郵便番号が許容される最大の10文字を超えています。

    定義

    return(length(PrimaryAddressPostalCode) <= 10) 
  6. 終了したら、「保存してクローズ」をクリックします。