Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

所有権の変更時にトリガされる入力規則

公開日: Apr 3, 2026
説明

次の方法でレコード所有者を変更すると、入力規則が実行されます。

  • API (たとえば、データローダを使用する場合です。この動作は Summer '07 以降変更されていません)
  • Lightning Experience での 1 人の所有者の変更 (詳細ページの [所有者の変更] リンクを使用。この動作は Winter '08 の時点で新規導入されました。)
  • Lightning Experience での所有者の一括変更


次の場所でレコード所有者を変更した場合、入力規則は実行されません。

  • レコードの一括移行
  • Salesforce Classic での所有者の一括変更 ([所有者の変更] リストボタンを使用)
  • Salesforce Classic での 1 人の所有者の変更
  • キューリストビューの [承認] ボタン

: 取引先の所有権を変更すると、完了した商談や既存の取引先所有者が所有していない商談を移行するときに、商談の入力規則も無視されます。

 

 

解決策

Lightning Experience の 1 つの所有権変更で入力規則が起動する

 
  • たとえば、取引先レコードに移動して、所有者項目の横にある [変更] をクリックします。所有権の変更ページが表示されます。所有権の変更を保存すると、取引先オブジェクトに対するすべての入力規則が評価されます。保存時に所有権の変更画面のユーザの参照ボックスの下に入力規則メッセージが表示されます。 
  • 市区郡を null にできない請求先住所の入力規則があり、レコードがこの入力規則の前に作成されている場合、所有権の変更により入力規則が評価され、レコードがすべての入力規則条件を満すまでレコードの所有権を変更できません。
  • これには、データローダによる変更や API による更新も含まれます。変更が 1 つのレコードレベルで加えられるためです。

 


すべてのユーザに入力規則を適用したくない場合はどうすればいいですか?

(当社のシステム管理者は所有者の変更を行いますが、入力規則を通過するために必要なデータを持っていません。変更できるようにするにはどうすればよいですか?) 

  • 入力規則に準拠する必要がないユーザがいる場合は、$Profile.Name グローバル変数を使用してそのユーザを除外するように入力規則を記述します。 
  • たとえば、通常は請求先住所が必須で、標準のシステム管理者プロファイルでは不要であるとします。この場合、入力規則数式は次のようになります。

AND ($Profile.Name <>"System Administrator",
OR(BillingStreet="",BillingCity="",BillingState="",BillingCountry = "",BillingPostalCode=''))


関連情報:
入力規則の考慮事項

ナレッジ記事番号

000385142

 
読み込み中
Salesforce Help | Article