個人プロファイル証明: 例外と適応
このビジネス・オブジェクトには例外はありません。「学歴」リージョンのUIに表示できるすべてのフィールドで、デフォルト設定および検証を行えるわけではありません。使用可能な属性は前述しています。
個人プロファイル証明ビジネス・オブジェクトのルールを作成する場合は、次の点に注意してください。
-
すべてのルールについて、個人プロファイルの「学位」行を検証するという条件を必ず追加してください。そうしない場合、モデル・プロファイルの「学位」に対しても同じルールがトリガーされます。
-
特定の個人の学位セクションに対してこのルールをトリガーする場合は、属性コンテキストに条件を追加します。
-
このビジネス・オブジェクトではすべてのルール・タイプがサポートされていますが、スコープに基づいてオブジェクト検証ルールのみを検証しています。
サンプル・ルールを次に示します。
Name: Certification_rule1
Rule Type: Object Validation Rule Type
Business Object: Person Profile Certification
Description: Certificate Original issue year must be current or past year .
Status: Active
Rule Logic
{
profileRow = Get first row (Person Profile Certification.Get Profile)
If (
profileRow.Current row Is not null AND
profileRow.Person ID Is not null AND
Person Profile Certification.Attribute Context Equal to "PERSON_CERTIFICATION"
)
{
If (
Person Profile Certification.Original Issue Year Is not null AND
Person Profile Certification.Original Issue Year Greater than Convert integer to long ( Year of ( Today's date ( )))
)
{
Show an error message : "Original issue year value must be current year or any past year. ""
}
}
}