0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

オブジェクト軸でのレポートの抽出

Posted at

ケースオブジェクトが使用されているレポートをすべて抽出したい。

調査してみる

オブジェクトの参照関係はメタデータなのでレポートでは出せないと思います。

Tooling APIを使ってMetadataComponentDependency (Beta)を参照すれば可能なようです。

  1. 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'

image.png

どうも標準フィールドには対応していないみたいです。どこで使われているかと同じで、対象外みたいですね。

色々検索してみるのですが、ずばりオブジェクトをキーに検索できませんね。

検索に使えない項目もあるようです。

使い方がよく理解できませんでした...

MetadataComponentDependency クエリを使ってみた


他に使えそうなのはSalesforce Reports and Dashboards REST API かなと思うけど...

カスタムレポートタイプは分かるようですが、適切な名前になってないと使えないですね。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?