[[|{{|zurück}}]] [[handbuch:handbuch|{{|Home}}]] [[|{{|weiter}}]] ====== 4.2.08 Projektschablonen (Referenz) ====== ===== Projektschablonen-Datei ===== * **Name:** Dateiname mit Endung ".projectTemplate", d.h. .projectTemplate * **Ort:** Templates-Verzeichnis * **Anzahl:** beliebig viele * **Art:** einfache Textdatei ==== Aufbau der Datei ==== * Leerzeilen sind erlaubt * Zeilen, die mit %%//%% beginnen werden überlesen (Kommentarzeilen) ===== Reihenfolge der Definitionen ===== - Projektdefinitionen - Meilensteindefinitionen - Arbeitspaketdefinitionen - Sprungfolgen/Ablaufbeziehungen - Budget (ab Version 2.2)\\ ===== Reihenfolge der Projektdefinitionen ===== - Hauptprojekt (Projekt ohne Oberprojekt) - direkte Unterprojekte - weitere Unterprojekte davon - ... ===== Projektdefinition ===== ==== Aufbau ==== Projektkennung [Parameter1] [Parameter2] ... z.B.: [Project]:P1 Name:Hauptprojekt Web $Name ParentProject: Customer:$Customer Contact:$Contact Start:$Start End:$Start + 50d ProjectLeader: Currency:EURO CostCenter:Technik\\ ==== Projektkennung ==== [Project]:\\ z.B.:\\ [Project]:P1\\ Die Projektkennung gilt nur für die Projektschablone und dient zur Bezugname auf das Projekt. Die Projektkennung kann beliebige frei gewählt werden, sollte aber keine Sonderzeichen oder Leerzeichen enthalten.\\ ==== Parameter ==== Jeder Parameter hat die Form:\\ Parametername:Parameterwert\\ z.B.:\\ Currency:EURO\\ Für Projekte können folgende Parameter eingestellt werden:\\ Name - Bezeichnung des Projekts (optional)\\ ParentProject - Kennung des Oberprojekts (leer im Hauptprojekt) Customer - Kunde (optional) Contact - Ansprechpartner (optional) Start - Soll-Beginn des Projekts (optional) End - Soll-Ende des Projekts (optional) ProjectLeader - Projektleiter (optional) Currency - Projektwährung (optional) CostCenter - Kostenstelle (optional) Optionale Parameter können in der Projektschablone weggelassen werden, allerdings muß dann der Nutzer beim Anlegen des Projekts per Schablone die Werte eingeben. ==== Parameterwerte ==== Als Werte können die gleichen Eingaben gemacht werden, die auch im Projektdokument von Projectile eingegeben werden können, z.B.: Currency:EURO Ebenso kann man Variablen verwenden, die vom Nutzer beim Anlegen einzugeben sind. Folgende Werte stehen zur Verfügung: $Name - Bezeichnung $Customer - Kunde $Contact - Ansprechpartner $Currency - Währung $CostCenter - Kostenstelle $ProjectLeader - Projektleiter $Start - Beginndatum $End - Endedatum Beispiel: Customer:$Customer bedeutet, dass der Kunde vom Benutzer beim Anlegen des Projekts einzugeben ist. Beispiel: Name:Hauptprojekt Web $Name bedeutet, dass sich die Projektbezeichnung aus der Zeichenkette "Hauptprojekt Web " und einer vom Benutzer einzugebenden Bezeichnung zusammensetzt. ==== Bezugnahme auf andere Projekte ==== In Unterprojekten kann auf Werte von vorher definierten Projekten Bezug genommen werden. Ein Bezug hat folgende Form: $. z.B.: Start:$P1.Start ergibt den Sollbeginn des Projektes P1. ==== Zahlenwerte ==== Zahlenwerte können entweder direkt (z.B.: 5400) oder per Formel eingegeben werden. In Formeln können einfache Operatoren: + - * / verwendet werden, z.B.: Start:$P1.Start + 12% ==== Datumswerte ==== Datumswerte können entweder direkt (z.B.: 20.3.2002) oder per Formel eingegeben werden. Eine Datumsformel hat den Aufbau: Datum [Operator Zahlenwert] [Operator Zahlenwert] [Operator Zahlenwert] ... Operatoren sind + und -. Zahlenwerte für die Operationen sind, z.B.: 50 - d.h. 50 Tage 30d - d.h. 30 Tage 2w - d.h. 2 Wochen 4m - d.h. 4 Monate 20% - d.h. 20% der Tage zwischen Sollbeginn und Sollende des Hauptprojektes Beispiel: [Project]:P2 Start:$P1.Start + 15% + 1w Hier wird der Planbeginn des Projektes P2 auf 15% und 1 Woche nach den Planbeginn des Projektes P1 gesetzt.