添付ファイルがあるオブジェクト名を取得
2019-12-25
Salesforceのオブジェクトの内、添付ファイルがついているオブジェクト名を取得するコードです。
開発者コンソールの[Open Execute Anonymous Window]から実行できます。
// 添付ファイルがついているレコードID取得
List<Attachment> atts = [SELECT ParentId From Attachment];
Set<Id> idSet = new Set<Id>();
for (Attachment att : atts) {
idSet.add(att.ParentId);
}
// レコードIDからオブジェクト名取得
Set<String> objSet = new Set<String>();
for (Id rid : idSet) {
Schema.SObjectType name = rid.getSObjectType();
objSet.add(String.valueOf(name));
}
// ログで確認
System.debug(objSet);
メリークリスマス。