Bäume
wo kommen Bäume in AD vor? Menu ist der bekannsteste AD-Baum. Aber auch für andere Entitäten, wie Aktivität, Artikel/Produkt und Geschäftspartener werden Bäume verwendet
select treetype,count(*),min(name),max(name)
from ad_tree
where ad_client_id in(0,11)
group by 1
order by 1
-- liefert
"AY";1;"GardenWorld Activity" ;"GardenWorld Activity"
"BP";2;"(Primary Business Partner)" ;"GardenWorld Bus Partner"
"CC";2;"CM Container" ;"GardenWorld SiteCC"
"CM";2;"CM Media" ;"GardenWorld SiteCM"
"CS";2;"CM Container Stage" ;"GardenWorld SiteCS"
"CT";2;"CM Template" ;"GardenWorld SiteCT"
"EV";2;"(Primary Account Element Value)";"GardenWorld ElementValue (Account, etc.)"
"MC";1;"GardenWorld Campaign" ;"GardenWorld Campaign"
"MM";1;"Menu" ;"Menu"
"OO";2;"(Primary Organization)" ;"GardenWorld Organization"
"PJ";2;"(Primary Project)" ;"GardenWorld Project"
"PR";2;"(Primary Product)" ;"GardenWorld Product"
"SR";2;"(Primary Sales Region)" ;"GardenWorld Sales Region"im Gegensatz zu vielen Entitäten werden die Knoteninformationen
parent_IDundseqnovon bestimmten Bäumen im saparaten Tabellen abgelegt. Spaltead_tree.treetypebestimmt den Suffix dieser Tabelle. Demnach werden Menuknoten nicht inad_treenode, sondern inad_treenodeMMgehalten. Die Abbildung findet statt in Methodestatic int Mtree.getTableIdFromTreeType(String treeType)Für Geschäftspartner/BP werden die Bauminformationen in
ad_treenodeBP, die restlichen Informationen, inc_bpartnergehaltenFür Web-Container werden die Bauminformationen in
ad_treenodeCMC, die restlichen Informationen, incm_containergehaltenSymetrisch für Web Media Items
ad_treenodeCMMSymetrisch für Web Container Stage
ad_treenodeCMSSymetrisch für CM Template
ad_treenodeCMTFür Menus werden die Bauminformationen in
ad_treenodeMM, die restlichen Informationen, inad_menugehaltenFür Artikel/Produkte werden die Bauminformationen in
ad_treenodePR, die restlichen Informationen, inm_productgehalten
Aber
Knoteninfo für Buchungskonti
C_ElementValue/ad_tree.treetype='EV'stehen inad_treenodedti für
ad_treenodeU1,ad_treenodeU2,ad_treenodeU3,ad_treenodeU4Knoteninfo für Activity
C_Activity/ad_tree.treetype='AY'stehen inad_treenodeKnoteninfo für Organization
ad_org/ad_tree.treetype='OO'stehen inad_treenode
Beispiel:
Visualisierung
wie werden sie in der UI visualisiert?
TODO

Last updated