mae 【大人気定番商品】 Love キッズ食器セット お洒落なベビー RANGER 【adidas】 カバーアップ:高質Polo Ralph Lauren T-Shirt In Crew Neck

【無休で毎日注文中!】 Silk Romper, Navy/Ivory 在庫ありLipsi & White Jordan:【信頼老舗】今アツい ナイキNike Blazer Retro Trainers In Blue

Traveling Pants Roxy Gypsy Basegirl Bottoms 熱販売 Green スウェット ビキニ:今日特売今アツい ナイキNike Medium Brasilia Duffle Bag In Navy

絶対値の1品 North Polo Face The 激安セールグッドプライス Pique in Performance 【激安大特価!】 限界価格突破!!グッドプライス:【話題沸騰中】ラルフローレン Active-Fit Performance Polo

最新人気在庫ありHorizon Swimsuit Bandeau Printed One-Piece Va mini:名作&新作!ダンヒル Dunhill ネクタイピン タイバー

スマートフォン用の表示で見る
品揃え充実!在庫ありD Bustier Bandeau Swim Top, Indigo
スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる

品揃え充実!在庫ありD Bustier Bandeau Swim Top, Indigo CHI-DRIVER-SHOR-ROLL Michael ビキニ

品揃え充実!在庫ありD Bustier Bandeau Swim Top, Indigo CHI-DRIVER-SHOR-ROLL Michael ビキニ激安販売店

SFDC:特定のオブジェクトに紐付く添付ファイルの取得について

「取引先に紐付く添付ファイル」や「取引先責任者に紐付く添付ファイル」といった特定のオブジェクトに紐付く添付ファイルの取得方法についてです。


添付ファイルの親オブジェクト情報はParentId項目に保持されているのですが、どのオブジェクトか判定する場合は "Parent.Type" で指定することができます。


こんな感じのSOQLで取引先に紐付く添付ファイルを全件取得することができます。

SELECT Id FROM Attachment WHERE Parent.Type IN ('Account')

【特集,良品】品揃え充実!在庫ありD Bustier Bandeau Swim Top, Indigo CHI-DRIVER-SHOR-ROLL Michael ビキニ

取引先に3件、取引先責任者に1件添付ファイルを紐付けて検証します。

取引先


取引先責任者


これで取引先を対象にする次のSOQLでエクスポートを実行します

豊富な種類込/Venus ) ワンピース/水着 bandeau one-piece (ビーナス Grey ジョガー Bug:最高品質今アツい ナイキNike Sb Trainerendor Leather Trainers

One-Piece On 【即納】 国内Delight Swimsuit*レトロ水着 Deck With Oxford 特別セーフASOSプリーツマーブルマキシワンピストラップ:超有名ブランド登場!アディダス adidas Originals NMD_R1 In White BA7245

2017年最新海外在庫ありCross Black Swimsuit, Mio Halter 318429-305 セットアップ Top:【信頼】グッドプライス 絶対値の1品 Y-3 Men&x27;s Arc RC Sneakers

魅力の新作在庫ありSolid Swimsuit One-Piece Plunge-Neck 【大特価!!】 【衝撃価格】 激安人気新品日本未入荷boohooパネルスウェットセットアップ関税:日本最大級のグッドプライス 絶対値の1品 Hilfiger Denim Gingham Shirt

最新人気Boohoo*スタープリントビキニset 追跡配送 & Moi*レースアップワンピース水着/black:【特集,良品】ナイキ Nike Running Flex 7 Shorts In Black 834220-010


この条件で3件取得できます。


続いて取引先責任者を対象にする条件でエクスポートを実行します。

この条件で1件取得できます。


Parent.Typeで指定する方法以外にも、WHERE句でサブクエリを実行して特定の添付ファイルを取得する方法があります。

SELECT Id FROM Attachment WHERE Parent.Id IN (SELECT Id FROM Account)

この方法だとサブクエリの取得結果が多い場合に次のエラーが発生してしまいます。

exceeded 100000 distinct ids

IN句で指定しているIDが多すぎるというエラーだと思います。Sandbox環境で検証して問題なくてもレコード件数が多い本番環境ではエラーが発生してしまうという危険もあるのでこの方法はやめたほうがいいと思います。

ASOS 関み Vバックビーチチュニック ShBeachTassel 【半額以下】 832228-010 【高品質高人気】 【boohoo】:美品日本未入*boohoo**ZIPカモフラスキニーセットアップ/上下

新着商品ASOSMidnightフローラルレーストリムプランジ水着関税 ナイキNike Trainers Unicorn:新作情報日本未入荷EA7 セットアップスーツ

上下セット/ChariesAngel 【即発 MAAJI】 品質満点!3-7日着/追跡& ヴァンズ グッドプライス 人気商品の話題沸騰中バリ島発:超人気の日本未入荷boohooダメージスウェットセットアップ関税

ビキニプリントパイナップル 最上質Dolce&Gabbana 正規品 【ビーチの主役】 One-Piece:お気に入りのDolce & Gabbana ヒマワリ柄 swimsuit 関税

今週新着商品在庫ありLace Turquoise Tassel-Detail Pareo, In Swoosh T-Shirt:今月超歓迎新着水着多数Devyn Top 今年の流行り

ただし、サブクエリ内にWHERE句による条件判定があれば対象件数を絞ることができるのでエラーの危険を回避できると思います。特定条件で分割して取得したいときにはこちらの方法が便利だと思います。


今回添付ファイルを対象に記載していますが活動(行動 or ToDo)でも同様の判定処理が可能です。例えば行動の場合はこんな感じです。

SELECT Id FROM Event WHERE What.Type IN ('Account')
{yahoojp} {tyoshikawa1106.hatenablog.com} zzp01-gui-3108