この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ValidationRule

入力規則を表します。入力規則は、ユーザがレコードに入力したデータが有効で保存可能かどうかを確認するために使用されます。入力規則には、1 つ以上の項目のデータを評価する数式が含まれ、true または false の値を返します。入力規則には、無効なデータによりルールが true の値を返すときに、クライアントアプリケーションがユーザに表示できるエラーメッセージも含まれます。

Metadata メタデータ型を拡張し、その fullName 項目を継承します。

API バージョン 20.0 の時点で、入力規則には複合項目を設定できません。複合項目の例には、住所、姓名、連動選���リスト、連動ルックアップがあります。

API バージョン 40.0 の時点で、カスタムメタデータ型の入力規則を使用できます。

バージョン

入力規則は、API バージョン 12.0 以降で使用できます。

項目

項目名 データ型 説明
active boolean 必須。この入力規則が有効であるか (true)、否か (false) を示します。
description string 入力規則の説明。
errorConditionFormula string 必須。入力規則で定義される数式。数式で true の値が返されると、エラーメッセージが表示されます。

Salesforce オンラインヘルプの「入力規則の定義」を参照してください。

errorDisplayField string アプリケーション内の項目の完全に指定された名前。値を指定すると、指定した項目の横にエラーメッセージが表示されます。値を指定しない場合や、項目がページレイアウトに表示されない場合、自動的に値が Top of Page に変更されます。
errorMessage string 必須。入力規則が失敗した場合に表示されるメッセージ。メッセージは 255 文字以下にする必要があります。
fullName string オブジェクトの内部名。有効性のために空白と特殊文字はエスケープされます。名前は次の条件を満たしている必要があります。
  • 文字およびアンダースコア文字を含む
  • 文字で始まる
  • 末尾がアンダースコアではない
  • アンダースコア文字を 2 つ続けて使用しない

この項目はMetadata コンポーネントから継承するため、この項目はこのコンポーネントの WSDL で定義されません。作成時、更新時、または削除時に指定する必要があります。コールにおけるこの項目の例を確認するには、create()を参照してください。

宣言的なメタデータの定義のサンプル

カスタムオブジェクトの入力規則の XML 定義のサンプルを以下に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
3    <deploymentStatus>Deployed</deploymentStatus>
4    <fields>
5        <fullName>Mommy_Cat__c</fullName>
6        <label>Mommy Cat</label>
7        <referenceTo>Cat__c</referenceTo>
8        <relationshipName>Cats</relationshipName>
9        <type>Lookup</type>
10    </fields>
11    <label>Cat</label>
12    <nameField>
13        <label>Cat Name</label>
14        <type>Text</type>
15    </nameField>
16    <pluralLabel>Cats</pluralLabel>
17    <sharingModel>ReadWrite</sharingModel>
18    <validationRules>
19        <fullName>CatsRule</fullName>
20        <active>true</active>
21        <errorConditionFormula>OR(Name = &apos;Milo&apos;,Name = &apos;Moop&apos;)</errorConditionFormula>
22        <validationMessage>Name must be that of one of my cats</validationMessage>
23    </validationRules>
24</CustomObject>