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

カスタムメタデータ型 ListView でのエラー「DisjunctionsNotSupportedException」

公開日: Jul 7, 2025
説明

ユーザーが検索条件演算子「starts with」を使用し、値に複数のキーワード (カンマ区切り) を含むカスタムメタデータ型で、別の条件検索演算子と共にリストビューを作成すると、以下のようなエラーメッセージが表示されます。 

次のセクションでエラーが発生しました: [Exception, DisjunctionsNotSupportedException]

次のセクションでエラーが発生しました: [Exception, DisjunctionsNotSupportedException_desc]

 リストビューを保存し、[レコードの管理] をクリックした場合も同じエラーページが表示され、ユーザーは [レコードの管理] ボタンでカスタムメタデータレコードにアクセスすることはできなくなります。 

これは、「カスタムメタデータ型の制限事項」に記載されているとおり、カスタムメタデータ型の SOQL クエリでは OR の演算子がサポートされていないためです。

再現手順のサンプル:
1.任意のカスタムメタデータ型を開きます。
2.[Manage CustomMetadataName (CustomMetadataName を管理)] ボタンをクリックします。 
3.[新規ビューを作成] をクリックします。
4.[名前]、[一意の名前] などのすべての必須項目に入力し、表示する項目を選択します。 
5. カスタムメタデータの新規ビューの作成中、[検索条件を指定] セクションで以下のステップに従ってテストします。
i.項目で「Label」、演算子で「Starts with」を選択し、値に「Rec,Test」と入力します。
ii. 項目で「Label」、演算子で「equals」を選択し、値に「Rec1」と入力します。その後、ビューを保存して記事の内容に従います。
6.リストビューを保存すると、エラーメッセージが表示されます。 

これらのステップに従った後に [レコードの管理] をクリックしても、同じエラーメッセージが表示されます。 


 
解決策

これを解決するには、影響を受けるリストビューの検索条件を変更する必要があります。Starts with の演算子には 1 つの値が含まれますが、[レコードの管理] をクリックしてもエラーページが表示されるため、リストビューに直接アクセスすることはできません。 

代わりに、以下の URL にアクセスして、listviewID を影響を受けるリストビューの ID に置き換え、リストビューにアクセスする必要があります。 

/ui/list/FilterEditPage?id=listviewID

リストビュー ID は、適切な検索条件を使用して ListView オブジェクトをクエリすることによって見つけることができます。 

サンプルクエリ: SELECT CreatedById,CreatedDate,DeveloperName,Id,Name,SobjectType FROM ListView WHERE CreatedDate = LAST_N_DAYS:1 
追加の検索条件を使用すると、リストビュー ID を絞り込むことができます。 

リストビューの編集ページにアクセスしたら、無効な検索条件を削除してリストビューを保存すると、問題が解決します。 


 
ナレッジ記事番号

000384700

 
読み込み中
Salesforce Help | Article