ケースオブジェクトが使用されているレポートをすべて抽出したい。
調査してみる
オブジェクトの参照関係はメタデータなのでレポートでは出せないと思います。
Tooling APIを使ってMetadataComponentDependency (Beta)を参照すれば可能なようです。
- Get Dependency using Dependency API
We can get dependency of any custom object using MetadataComponentDependency object of tooling API. This object is still in beta version but it is available for Developer/Administrator after Summer 20 Release.
We can use below query in Tooling API to get dependency of any metadata.
Postmanを使ってTooling APIのクエリーを実行してみました。
とりあえず、参照項目を探すために以下を実行。
確かに各オブジェクトで使われている参照項目らしきものが検索できます。
SELECT+MetadataComponentName,MetadataComponentType,RefMetadataComponentId+FROM+MetadataComponentDependency+Where+MetadataComponentType='CustomField'
どうも標準フィールドには対応していないみたいです。どこで使われているかと同じで、対象外みたいですね。
色々検索してみるのですが、ずばりオブジェクトをキーに検索できませんね。
検索に使えない項目もあるようです。
使い方がよく理解できませんでした...
MetadataComponentDependency クエリを使ってみた
他に使えそうなのはSalesforce Reports and Dashboards REST API かなと思うけど...
カスタムレポートタイプは分かるようですが、適切な名前になってないと使えないですね。