フィールドへの検証ルールの追加
「CX営業」とB2C Serviceの間のデータ・モデルの差異に対応するために、検証ルールを「CX営業」フィールドに追加して、属性の切捨てを回避できます。
-
ナビゲータ、ツール、カスタマイズの順にナビゲートし、「アプリケーション・コンポーザ」を選択します。
-
「アプリケーション」ドロップダウン・リストから「共通」アプリケーションを選択します。
-
オブジェクト・メニューで、標準オブジェクトを展開し、検証ルールを作成するアカウント・オブジェクトを展開して、「サーバー・スクリプト」をクリックします。
「サーバー・スクリプト」ウィンドウには「検証ルール」タブがデフォルトで表示されています。
-
オブジェクト・ルール領域で、「新規検証ルールの追加」アイコンをクリックします。
-
オブジェクト検証ルールの作成ウィンドウで、次の表に含まれる情報を使用して、使用可能なフィールドに対する検証ルールを作成します。
次の表に、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) -
終了したら、「保存してクローズ」をクリックします。