Sto cercando di capire se esiste un modo per ottenere ComponentPresentations passando l'elenco di ComponentIDs in una singola API invece di passarne uno in un loop. Nel mio caso tutti i DCP usano lo stesso modello.API CDA Broker: Ottieni ComponentPresentations in base agli ID componente
Quando ho controllato l'API non sono riuscito a trovare alcun metodo che potesse accettare l'elenco di tcmids o qualcosa in quelle righe. Il caso d'uso che sto cercando di risolvere è quello di ottenere tutti i DCP in una singola chiamata API contro il looping da 10-15 (nel mio caso) e ottenere indipendentemente ciascun DCP che non è efficace quando la prima volta colpiamo il broker db.
Sono riuscito a ottenere lo stesso utilizzando il servizio Web OData, ma non siamo ancora pronti per utilizzare l'Odata. Non sono sicuro se Odata e broker API siano leggermente diversi, ma non è stato possibile trovare alcuna documentazione che spieghi le differenze tra API e Odata in termini di funzionalità dal punto di query.
Qualsiasi aiuto sarà apprezzato.
ENV: Tridion 2011 SP1, Java API.
Sì, abbiamo cache ma qualche ottimizzazione stiamo cercando di migliorare meglio ma se l'API non supporta quindi vivremo con il modo in cui abbiamo oggi. In una nota a parte, cerco più tipi di confronto tra doc Odata e API in termini di funzionalità del tipo di query del broker su cosa si può fare con API e cosa non si può fare e uguale per Odata. Al momento, non è molto chiaro dai documenti .. probabilmente non ce n'è uno .. Comunque grazie per la risposta. – Kaylan
No, quel documento non esiste. OData è un modo diverso di lavorare con i dati, concentrato sulle raccolte piuttosto che sui singoli elementi: l'API si concentra (forse troppo) sui singoli oggetti –