- 8. Juni 2012

Versteckt aber mächtig – Mit dem PCD-Inspektor das Portal Content Directory durchsuchen

Die Suchfunktion im Portal Content Directory (PCD) des SAP NetWeaver Portals ist oft nicht besonders hilfreich. Zwar kann man zum Beispiel nach iViews mit einem bestimmten Titel suchen, aber bei komplexeren Abfragen stößt man schnell an Grenzen.

Ändert sich zum Beispiel die URL einer Web-Applikation, dann benötigt man die Antwort auf die Frage: Welche URL-iViews zeigen auf die URL http://www.mindsquare.de?

Dabei hilft die Suche im PCD-Inspektor, genauer gesagt die JNDI-Suche. Unter Systemadministration > Support > PCD-Werkzeuge > PCD-Inspektor findet man dieses Hilfsmittel.

Man stimmt zu, dass man weiß was man tut (natürlich wissen wir das) und findet sich in der Root-Ansicht des JNDI-Directories wieder.  Über „Blättern in“ geht es in den Portal Content bis zu dem Level, ab dem man suchen möchte.

Im SAP NetWeaver Portal Portal Content Directory (PCD Inspektor) suchen.

PCD Inspektor

Das kleine graue Fernglas führt in die Suchmaske, die man am besten links liegen lässt und gleich zu „JNDI Suchmaske verwenden“ weitergeht. Hier kann man sich jetzt die Suchanfragen nach Belieben definieren.

JNDI Suche im PCD-Inspektor

JNDI Suche im PCD-Inspektor

 

Die hier verwendete Syntax für JNDI-Filter sieht grundsätzlich so aus: (&(Eigenschaft=Wert)(Eigenschaft2=Wert2))
Details dazu sind hier zu finden: http://docs.oracle.com/javase/jndi/tutorial/basics/directory/filter.html

Hier einige der mögliche Eigenschaften:

Eigenschaft ID Beispielwerte
PCD Objekttyp com.sap.portal.pcd.gl.ObjectClass com.sapportals.portal.folder
com.sapportals.portal.iview
com.sapportals.portal.role
usw.
PCD Pfad pcdLocation *mindsquare.de*
URL eines URL
iViews
url *www.mindsquare.de*
Alias des
verwendeten System
System MSCLNT100
Quicklink eines
iViews
com.sap.portal.navigation.QuickLink ms_quick

Welche Eigenschaften es gibt und wie diese heißen, das findet man leicht im PCD selbst. Am PCD-Objekt die Eigenschaften aufrufen und „Attribute anzeigen“ wählen. Die angezeigte Eigenschafts-ID kann in der JNDI Suche verwendet werden, wie zum Beispiel hier com.sap.portal.pcd.unit.LastChangedBy für „Geändert von“.

Eigenschaften von PCD Objekten im PCD-Inspektor

Objekteigenschaften im PCDObjekteigenschaften im PCD

Die Suchanfrage „Welche URL-iViews zeigen auf mindsquare.de?“ sieht also so aus:

(&(url=*www.mindsquare.de*)(com.sap.portal.pcd.gl.ObjectClass=com.sapportals.portal.iview))

Der PCD-Inspektor ist im SAP NetWeaver Portal 7.0 bis 7.3 verfügbar.


SHARE


Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.