Salesforce SOQL query e tag
-
26-09-2019 - |
Domanda
Sono appena iniziato con l'API Salesforce Web Services e mi sorprende che non ci sia un modo ovvio per fare una query per tutti esempio oggetti account che contengono alcuni tag.
Cosa diresti è il modo migliore per trovare tutti gli oggetti che contengono alcuni tag?
immagino si tratta di un join su Account.id e AccountTag.id o qualcosa di simile, ma nonostante qualche vera e propria ricerca, non sono sicuro il modo migliore per risolvere questo problema.
Grazie in anticipo!
Aggiornamento: Credo che avrei potuto fare una selezione da AccountTag e quindi ottenere l'account di oggetti basati su ItemId, ma l'ideale sarebbe quello di fare una query su Account, con Tag essendo solo una parte dei criteri
.Soluzione
È possibile utilizzare le query stile SOQL-R per fare questo, per esempio questo verrà recuperato l'account Id e nome account per tutti i conti con il tag internet
.
select item.id, item.name from accountTag where name='internet'
In questo caso il rapporto è oggetto sul conto che è stato etichettato, in modo da poter selezionare qualsiasi campo dall'oggetto conto attraverso il percorso rapporto oggetto.
Vedere la documentazione SOQL-R per ulteriori informazioni