2010-11-20 14 views
1

Ben sadece Salesforce Web Services API'sini kullanmaya başladım ve tüm örneklerin sorgularını yapmanın bariz bir yolu olmadığına şaşıyorum. Belli etiketler içeren hesap nesneleri.Salesforce SOQL Sorguları ve Etiketler

Belirli etiketler içeren tüm nesneleri bulmanın en iyi yolu nedir?

Bunun için bir Account.id ve AccountTag.id veya benzeri bir şey eklemeyi hayal ediyorum ama bazı gerçek araştırmalara rağmen, bu sorunu en iyi nasıl çözeceğinden emin değilim.

Şimdiden teşekkürler!

Güncelleme: HesapTag'dan bir seçim yapabilir ve daha sonra ItemId temelli hesap nesnelerini alabilirim, ancak ideal, Hesap'ta bir sorgulama yapmaktır; Etiketler, ölçütlerin yalnızca bir bölümüdür.

cevap

1

Bunu yapmak için SOQL-R stili sorgularını kullanabilirsiniz. Bu, internet etiketiyle tüm hesapların hesap kimliğini ve hesap Adını getirecektir. öğe ilişkisi Eğer madde ilişki yolu üzerinden hesap nesneden herhangi bir alanı seçmek, böylece etiketlendi hesaba bu durumda

select item.id, item.name from accountTag where name='internet' 

.

gerçekten ilginç fazla bilgi

+0

için SOQL-R docs bakınız. Teşekkür ederim. Tek sorum, SOQL'in burada açıklanan şeyi yapıp yapamayacağı: – michael0134

+0

http://stackoverflow.com/questions/523507/sql-left-join-and-duplicates-in-result – michael0134

+0

Hayır SOQL'te bunu yapmak için bir şey olduğunu düşünün. (ve orijinal cevabınızı cevaplarsa lütfen bu cevabı kabul etmeyi unutmayın) – superfell