StructureGroup-Details mithilfe der Content Delivery / Broker-API

8

Ich versuche, alle Strukturgruppen, die in einer bestimmten Publikation veröffentlicht sind, mithilfe der Veröffentlichungs-ID zu erhalten. Ich erwarte, dass ich die Strukturgruppen mit StructureGroupCriteria bekomme, indem ich die TCM-ID der Root-Strukturgruppe übergebe, aber Seiten-IDs erhalte (ich erwarte SGs).

Jetzt versuche ich, die Liste durchzugehen und Details jeder Strukturgruppe zu erhalten. Ich habe keine API (.net) gefunden, um diese Details zu erhalten, und auch die API gibt nur Pages zurück.

Was ich bisher gemacht habe und bisher mit StructureGroupCriteria gearbeitet habe, gibt eine Liste von Seiten-IDs anstelle von SG-IDs zurück

%Vor%

Q # 1 : Wie erhalten Sie alle Details der Strukturgruppen und individuellen Strukturgruppen? (Kann etwas einfaches sein, ich bin nicht in der Lage, richtige API zu finden).

Q # 2 : Wie bekomme ich alle Strukturgruppen mit ItemTypeCriteria sgCriteria = new ItemTypeCriteria(4); // 4 is SG Item Type ?

Wenn ich diese Option ausprobierte, funktionierte die Abfrage erfolgreich, aber es wurden keine Ergebnisse zurückgegeben. Ist das das erwartete Verhalten und sollten wir immer StructureGroupCriteria anstelle von ItemTypeCriteria verwenden?

Der Grund für diesen Ansatz ist, dass ich die Root-Strukturgruppen-ID, die mit dem obigen Code benötigt wird, vermeiden möchte. Aber im Moment gibt keiner der Ansätze StructureGroup-Informationen zurück und ich bekomme immer Page Information.

Tridion Version: 2011 SP1, .net-API.

Hinweis: Wenn ich publiziere, überprüfe ich das Kontrollkästchen "SG-Info veröffentlichen" und publiziere erfolgreich. Auf der Broker-DB-Seite kann ich auch die Informationen in der taxnonomy-Tabelle sehen.

    
Ram G 30.08.2012, 17:32
quelle

2 Antworten

3

Ich habe mit dem Odata-Dienst gespielt und zufällig habe ich festgestellt, dass ich alle Informationen meiner Strukturgruppe vom Odata-Webdienst erhalten kann.

%Vor%

Außerdem geben die Ergebnisse untergeordnete Strukturgruppen mit einem depth -Parameter zurück.

Nur um zu verdeutlichen, mit Broker API ist es nicht möglich, die Strukturgruppen (meine ursprüngliche Frage) zu bekommen. Die Umgehungslösung besteht jedoch darin, den OData-Service zum Abrufen der Strukturgruppen zu verwenden.

    
Ram G 22.09.2012, 13:20
quelle
0

Ich glaube nicht, dass Sie Strukturgruppen vom Query-Objekt erhalten werden.

Gemäß der Dokumentation wird die Strukturgruppenhierarchie bei der Veröffentlichung von Informationen zur Strukturgruppe auf der Inhaltsbereitstellungsseite veröffentlicht, wo sie als Taxonomie gespeichert wird.

Haben Sie versucht, die Taxonomie-APIs zu verwenden, um die benötigten Informationen zu erhalten?

    
David Forster 11.09.2012 11:31
quelle

Tags und Links