GetListUsingItems mit Tridion Core Service gibt mehr Artikel als TOM zurück

8

Ich möchte alle untergeordneten Elemente eines Blueprint-Objekts mithilfe des GetListUsingItems-Ansatzes mit dem Tridion Core Service abrufen. Ich erhalte mit dem Core Service andere Ergebnisse (mehr) als mit dem alten Weg in TOM. Es scheint, dass ich auch andere Komponenten zurückbekomme, die über einen Komponentenlink auf meine Quellkomponente verweisen. Fehle ich eine Filteroption im Core Service?

Tridion 5.3:

%Vor%

Tridion 2011 SP1-Kerndienst:

%Vor%     
robrtc 01.03.2012, 11:49
quelle

1 Antwort

6

Sie sollten BluePrintChainFilterData :

verwenden %Vor%

Bitte beachten Sie, dass Sie die Eigenschaft Richtung angeben können. Dieser Filter zeigt jedoch keine freigegebenen Elemente an. Versuchen Sie außerdem, die Verwendung von UsingItemsFilterData zu vermeiden, da diese Datenbank schwerfällig ist

Wenn Sie auch freigegebene Elemente einschließen möchten, können Sie BluePrintFilterData verwenden:

%Vor%

Sie können hier die Eigenschaft ForItem angeben, um Ihr Objekt festzulegen. Es wird Ihnen so etwas zurückgeben:

%Vor%

Das Gute an der systemweiten Liste ist, dass Sie die Methode GetSystemWideList verwenden können, die anstelle von XML ein Array von BluePrintNodeData -Objekten zurückgibt     

Andrey Marchuk 01.03.2012, 13:02
quelle

Tags und Links