VIP Note 01 Dyamische Attribute
Copyright 1999-2001 Gauss Iterprise AG. Alle Rechte vorbehalte. Kei Teil dieses Dokumetes darf i irgedeier Form (Druck, Fotokopie oder eiem adere Verfahre) ohe schriftliche Geehmigug der Gauss Iterprise AG reproduziert oder uter Verwedug elektroischer Systeme verarbeitet, vervielfältigt oder verbreitet werde. Bei der Zusammestellug vo Texte ud Abbilduge wurde mit größter Sorgfalt vorgegage. Trotzdem köe Fehler icht ausgeschlosse werde. VIP CotetMaager, VIP PortalMaager ud VIP CotetMier sid eigetragee Warezeiche der Gauss Iterprise AG. Alle adere Produkt- ud Markeame sid Warezeiche ihrer jeweilige Ihaber. Programmversio: 5e.04 Dokumetversio: De-01 Erscheiugsdatum: Jauar 2001
Ihalt Eileitug 4 Format- ud Datedateie 5 Erweiter vo Objekttype um dyamische Attribute 6 Vorgehesweise zum Erweiter vo Objekttype um dyamische Attribute 7 Eibide der dyamische Attribute auf eie Seite 10 VIP Note 01 Dyamische Attribute 3
Eileitug I de dyamische Attribute köe verschiedee Eigeschafte eies Objekts beschriebe werde. Diese Objekteigeschafte köe i zweierlei Hisicht als dyamisch bezeichet werde: Eierseits gibt es für die verschiedee Objekttype jeweils uterschiedliche Attribute. So ka beispielsweise bei eiem Grafikobjekt die grafische Auflösug beschriebe werde, währed diese Eigeschaft bei adere Objekte keie Bedeutug hat. Diese Objektattribute sid aber auch deswege dyamisch, weil es möglich ist, durch eie Äderug i der Systemkofiguratio Objekttype um Attribute zu erweiter. Dabei werde die Attribute icht für eizele Objekte, soder immer für eie Objekttyp, d. h. für alle Objekte eies Objekttyps, defiiert bzw. ergäzt. Die für eie Objekttyp geltede Zusammestellug vo Attribute ergibt sich aus der Kombiatio der Stadard-Attribute ud der objekttyp-spezifische Attribute. I der folgede Tabelle sid die stadardmäßig istallierte Attribute aufgeführt: Objekttyp Grafik Dyamic HTML Sostige Verbud Stadard Attribute Width; Height; Resolutio; Bits per pixel Geerate static Code Source; Editor; Versio Source; Editor; Versio; Coverter Chaged by; Copyright; Robots; Object size; Applet VIP Note 01 Dyamische Attribute 4
Format- ud Datedateie Die Erweiterug vo Objekttype um dyamische Attribute erfolgt durch Äderuge i de folgede Format- ud Datedateie: STANDARD.csv STANDARD_fmt.csv HTML.csv HTML_fmt.csv COMPOUND.csv COMPOUND_fmt.csv ETC.csv ETC_fmt.csv PIC.csv PIC_fmt.csv DYNAMIC.csv DYNAMIC_fmt.csv Defiitio der Stadard-Attribute (für alle Objekttype) Formattabelle der Stadard-Attribute Defiitio der Attribute für HTML-Objekte Formattabelle der Attribute für HTML-Objekte Defiitio der Attribute für Verbudobjekte Formattabelle der Attribute für Verbudobjekte Defiitio der Attribute für Sostige Objekte Formattabelle der Attribute für Sostige Objekte Defiitio der Attribute für Grafikobjekte Formattabelle der Attribute für Grafikobjekte Defiitio der Attribute für Dyamische Objekte Formattabelle der Attribute für Dyamische Objekte Diese Dateie sid i de Tables-Verzeichisse der eizele Master-Websites für die verschiedee Sprache abgelegt, ud zwar i alle drei operative VIP-Systeme (Edit, QS ud Produktio): {VIP-Istallatiosverzeichis}\edit\MasterWebSite\{Lädercode}\Tables {VIP-Istallatiosverzeichis}\qs\MasterWebSite\{Lädercode}\Tables {VIP-Istallatiosverzeichis}\produktio\MasterWebSite\{Lädercode}\Tables Hiweis: We Sie eie Äderug i de geate Dateie vorehme, müsse Sie diese Äderug ubedigt i alle drei Systeme also Edit, QS ud Produktio idetisch achtrage. VIP Note 01 Dyamische Attribute 5
Erweiter vo Objekttype um dyamische Attribute Das Erweiter vo Objekttype um dyamische Attribute, die vo de stadardmäßig istallierte Attribute abweiche, muß i der Master-Website vorgeomme werde ud ist ur für eue Websites möglich. Beim Alege eier eue Website wird die modifizierte Master-Website da als Grudlage verwedet. We Sie eie weitere Website alege möchte, bei der adere dyamische Attribute verwedet werde solle, müsse Sie die Attribute i der Master-Website vor dem Alege dieser Website etspreched apasse. Wichtige Hiweise: Sicher Sie de gesamte Datebestad des VIP-Systems, bevor Sie die dyamische Attribute hizufüge. Evetuelle Fehler bei der Kofiguratio köe zu eier fehlerhafte Fuktiosweise bzw. zu eiem Totalausfall der VIP-Server führe, wodurch Ihr Datebestad gefährdet wäre. Speicher Sie vor de Äderuge ebefalls die MasterWebSite- Verzeichisse lokal auf Ihre Festplatte. So köe Sie gegebeefalls auf die gesicherte Verzeichisse zurückgreife. Bevor Sie dyamische Attribute ergäze, müsse die VIP-Server herutergefahre werde. Das VIP-System verfügt über stadardmäßig istallierte dyamische Attribute (siehe Seite 4). Diese Attribute dürfe i keiem Fall etfert oder geädert werde, da sie teilweise für itere Fuktioe der VIP-Server vo Bedeutug sid. Eie Erweiterug der Objekttpye um dyamische Attribute ist ur für eu agelegte Websites möglich. Bestehede Websites köe icht achträglich verädert werde, da die Attributwerte vo der Versioierug abhäge ud eie Ergäzug um weitere dyamische Attribute zu eier Ikosistez der Versioierugsdate führe würde. Allerdigs ist es möglich, Attribute i bestehede Websites umzubeee (mit Ausahme der stadardmäßig istallierte Attribute). VIP Note 01 Dyamische Attribute 6
Es empfiehlt sich, die Master-Website gegebeefalls um eie größere Azahl vo Attribute zu erweiter, als umittelbar für de Betrieb erforderlich. Auf diese Weise stehe zu eiem spätere Zeitpukt Attribute für afags evetuell icht bedachte Zwecke zur Verfügug. Die Beeuge dieser Attribute köe achträglich i de bestehede Websites etspreched agepaßt werde. Vor dem Alege der eue Website ist es sivoll, eie Test-Website zu erstelle, die auf der geäderte Master-Website basiert. So köe Sie überprüfe, ob die eue dyamische Attribute Ihre Vorstelluge etspreched vorhade sid. Vorgehesweise zum Erweiter vo Objekttype um dyamische Attribute Grudsätzlich erfordert das Hizufüge vo dyamische Attribute eie Apassug der Datedatei {Dateiame}.csv ud der Formatdatei {Dateiame}_fmt.csv. Die dem jeweilige Objekttyp etsprechede Dateie sid im Abschitt Format- ud Datedateie auf Seite 5 agegebe. Im folgede wird das Erweiter vo Objekttype um dyamische Attribute am Beispiel des Objekttyps COMPOUND (Verbudobjekt) erläutert. Für diese Objekttyp soll ei weiteres Attribut defiiert werde, ud zwar zur Kezeichug eier mit dem Objekt verbudee Projektummer. Die Eistelluge für diese Objekttyp sid i de Dateie COMPOUND.csv ud COMPOUND_fmt.csv ethalte. Schritt 1: Apasse der Datedatei COMPOUND.csv Öffe Sie die Datei COMPOUND.csv. I der Headerzeile der Datedatei sid die Attributame defiiert. Hier muß das eue Attribut Number (beliebige Beeug) hizugefügt werde, ud zwar a das Ede der Zeile. PKEY;Source;Editor;Versio;Coverter;Number VIP Note 01 Dyamische Attribute 7
Schritt 2: Apasse der Formatdatei COMPOUND_fmt.csv: Öffe Sie aschließed die Datei COMPOUND_fmt.csv, i der Eizelheite zum Format des eue Attributs spezifiziert werde. Die zu eiem Attributeitrag gehörede Parameter sid i der Headerzeile der Formattabelle agegebe. FIELD;SHORT;LONG;FLAG;TYPE;ACTION;QUERY;LENGTH; ð NR;DB_LENGTH;DB_REF;NULL_FIELD;INDEX;PHYS_NR Die eizele Parameter sid i der folgede Tabelle beschriebe (obligatorische Agabe sid durch Fettdruck hervorgehobe): Parameter FIELD SHORT LONG FLAG TYPE ACTION QUERY LENGTH NR DB_LENGTH NULL_FIELD INDEX PHYS_NR Beschreibug Die Feldbezeichug (etspreched der Defiitio i der Datetabelle). Kurzbeschreibug des Feldes (etspreched der Agabe i der Headerzeile der Datedatei, ka achträglich i de Websites geädert werde). Ausführliche Beschreibug des Feldes L, Z, LZ oder leer Der Feldtyp: A = alphabetisch, N = umerisch, D = Datum, DT = Zeitstempel (Datum+Zeit), T = Uhrzeit VIEW, ZOOM, LINK oder leer FIELD, DOC, FILE oder leer Läge des Feldes Serielle Nummer des Feldes i der Formattabelle (auf eie fortlaufede Numerierug ist zu achte) Breite des Feldes i der Datetabelle Agabe, ob das Feld eie Nullwert ethält oder icht (NULL bzw. NOT NULL) Agabe, ob i der Datebak ei Idex agelegt wird Physikalische Positio des Feldes i der Datetabelle (auf eie fortlaufede Numerierug ist zu achte) VIP Note 01 Dyamische Attribute 8
Für jedes Attribut i der etsprechede Datedatei (COMPOUND.csv)mußes eie Zeile i der Formatdatei gebe. Die Reihefolge der Zeile ist durch die Reihefolge der Attribute i der Datedatei bestimmt. Die Eiträge i der Formatdatei lege die Eigeschafte des jeweilige Attributs fest, wie z. B. de Datetyp ud die Läge. Für das eue Attribut Number muß also ei euer Eitrag hizugefügt werde, wie im folgede Beispiel dargestellt. FIELD;SHORT;LONG;FLAG;TYPE;ACTION;QUERY;LENGTH; ð NR;DB_LENGTH;DB_REF;NULL_FIELD;INDEX;PHYS_NR PKEY;Schlüssel;Schlüssel der Seite;;N;;field;50; ð 0;;;;;0 Source;Datequelle;Zugrudeliegede Datequelle;LZ;A;;field;100; ð 1;;;;;1 Editor;Programm;Bearbeitugsprogramm;LZ;A;;field;100; ð 2;;;;;2 Versio;Versio;Versio des Verbudobjektes;LZ;A;;field;100; ð 3;;;;;3 Coverter;Coverter;Coverter des Verbudobjektes;LZ;A;;field;100; ð 4;;;;;4 Number;Number;Itere Kez. des Projektes;LZ;A;;field;100; ð 5;;;;;5 Tip: Durch Kopiere ud Eifüge eies adere Eitrags köe Sie diese eue Eitrag auf eifache Weise erstelle. Achte Sie darauf, daß Sie auch die Parameter NR (Feldummer) ud PHYS_NR (physikalische Nummer) äder. VIP Note 01 Dyamische Attribute 9
Eibide der dyamische Attribute auf eie Seite Mit Hilfe der VIP-Tags köe Sie die Metadate eies VIP-Objekts i de Ihalt des Objekts bzw. i die Vorlage eibide. Das ist auch bei de dyamische Attribute möglich. Für jedes dyamische Attribut gibt es eie etsprechede VIP-Tag. Der VIP-Tag für ei dyamisches Attribut hat folgede Form: {VIPAttributame} Bei dem eu hizugefügte Attribut Number wäre der etsprechede VIP-Tag also {VIPNumber}. Hiweis: Achte Sie auch hier auf die geaue Schreibweise der Feldbezeichug. VIP Note 01 Dyamische Attribute 10