2013-02-08 14 views
5

Tôi đang cố gắng xem có cách nào để lấy ComponentPresentations không bằng cách chuyển danh sách ComponentID trong một API duy nhất thay vì truyền mỗi ID trong một vòng lặp. Trong trường hợp của tôi, tất cả các DCP đang sử dụng cùng một khuôn mẫu.API của CDA Broker: Nhận ComponentPresentations theo danh sách ID thành phần

Khi tôi kiểm tra API, tôi không thể tìm thấy bất kỳ phương pháp nào có thể chấp nhận danh sách các tcmids hoặc thứ gì đó trong các dòng đó. Trường hợp sử dụng mà tôi đang cố gắng giải quyết là nhận tất cả DCP trong một cuộc gọi API so với lặp qua 10-15 (trong trường hợp của tôi) và nhận từng DCP một cách độc lập không hiệu quả khi lần đầu tiên chúng tôi nhấn db môi giới.

Tôi đã có thể sử dụng cùng dịch vụ web OData, nhưng chúng tôi chưa sẵn sàng sử dụng Odata. Không chắc chắn nếu Odata và API môi giới hơi khác nhau, nhưng không thể tìm thấy bất kỳ tài liệu nào giải thích sự khác biệt giữa API và Odata trong khả năng từ điểm truy vấn.

Mọi trợ giúp sẽ được đánh giá cao.

ENV: Tridion 2011 SP1, Java API.

Trả lời

6

API OData và môi giới là rất khác nhau. Nếu bạn muốn có thông tin về OData, tôi khuyên bạn nên kiểm tra herehere.

Không, bạn không thể thực hiện thao tác đó thông qua API phân phối nội dung. Với bộ nhớ cache được định cấu hình đúng, bạn sẽ chỉ đánh cơ sở dữ liệu một lần cho mỗi bản trình bày thành phần, vì vậy tác động được giảm thiểu ...

+0

Vâng, chúng tôi có bộ nhớ cache nhưng tối ưu hóa chúng tôi đang cố gắng cải thiện tốt hơn nhưng nếu API không hỗ trợ chúng ta sẽ sống theo cách chúng ta có ngày hôm nay. Trên lưu ý riêng biệt, tôi đang tìm kiếm thêm loại so sánh tài liệu giữa Odata và API về chức năng kiểu truy vấn môi giới của những gì bạn có thể làm với API và những gì bạn không thể và tương tự cho Odata. Tại thời điểm này, nó không phải là rất rõ ràng từ các tài liệu .. có lẽ không có một .. Dù sao cảm ơn bạn đã phản ứng. – Kaylan

+2

Không, tài liệu đó không tồn tại. OData là một cách khác để làm việc với dữ liệu, thực sự tập trung vào Bộ sưu tập chứ không phải các mục riêng lẻ - API tập trung (quá nhiều có lẽ) vào các đối tượng riêng lẻ –

Các vấn đề liên quan