In diesem Abschnitt wird das von mdPROJECTTIMER verwendete XML-Format für Export/Import-Vorgänge beschrieben:
<?xml version="1.0" encoding="utf-8"?>
<mdPROJECTTIMER xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.casic.de/mdPROJECTTIMER">
<Projects>
<Project>
<Name>Test-Projekt</Name>
<Description />
<ProjectState>Active</ProjectState>
<Jobs>
<Job>
<Name>Job 1</Name>
<Description />
<TimeLimit>0</TimeLimit>
<CostLimit>0</CostLimit>
<CostPerHour>0</CostPerHour>
<Tab>StampNote</Tab>
<Manual>false</Manual>
<EnableCosts>true</EnableCosts>
<EnableFreeFields>true</EnableFreeFields>
<RoundUp>None</RoundUp>
<MinTime>0</MinTime>
</Job>
<Job>
<Name>Job 2</Name>
<Description />
<TimeLimit>0</TimeLimit>
<CostLimit>0</CostLimit>
<CostPerHour>0</CostPerHour>
<Tab>StampNote</Tab>
<Manual>false</Manual>
<EnableCosts>true</EnableCosts>
<EnableFreeFields>false</EnableFreeFields>
<RoundUp>None</RoundUp>
<MinTime>0</MinTime>
</Job>
</Jobs>
</Project>
</Projects>
<Employees>
<Employee>
<DisplayName>Markus</DisplayName>
<LoginName>Markus</LoginName>
<FirstName>Markus</FirstName>
<LastName>Diettrich</LastName>
<Email>info@casic.de</Email>
<Deleted>false</Deleted>
</Employee>
</Employees>
<Presences>
<Presence>
<StaffDisplayName>Markus</StaffDisplayName>
<Start>2006-10-16T08:06:21.0000000+01:00</Start>
<End>2006-10-16T12:04:35.0000000+01:00</End>
<Seconds>14294</Seconds>
<CleanSeconds>14294</CleanSeconds>
</Presence>
</Presences>
<Stamps>
<Stamp>
<StaffDisplayName>Markus</StaffDisplayName>
<ProjectName>Test-Projekt</ProjectName>
<JobName>Job 1</JobName>
<Start>2006-10-16T08:09:00.0000000+01:00</Start>
<End>2006-10-16T09:24:00.0000000+01:00</End>
<Seconds>4500</Seconds>
<CleanSeconds>4500</CleanSeconds>
<StampNote />
<DayStampNote />
<ToDoReference />
<FreeFields>
<FreeField>
<Name>AufNr</Name>
<Value xsi:type="xsd:string">A237823</Value>
</FreeField>
<FreeField>
<Name>KDNr</Name>
<Value xsi:type="xsd:string">K498343</Value>
</FreeField>
</FreeFields>
</Stamp>
<Stamp>
<StaffDisplayName>Markus</StaffDisplayName>
<ProjectName>Test-Projekt</ProjectName>
<JobName>Job 2</JobName>
<Start>2006-10-16T10:02:00.0000000+01:00</Start>
<End>2006-10-16T12:32:00.0000000+01:00</End>
<Seconds>9000</Seconds>
<CleanSeconds>9000</CleanSeconds>
<StampNote />
<DayStampNote />
<ToDoReference>22b08555-c99f-40e9-91b8-089bb41f4e13</ToDoReference>
<FreeFields>
<FreeField>
<Name>AufNr</Name>
<Value xsi:type="xsd:string" />
</FreeField>
<FreeField>
<Name>KDNr</Name>
<Value xsi:type="xsd:string" />
</FreeField>
</FreeFields>
</Stamp>
</Stamps>
<ToDoList>
<ToDo>
<GUID>e9966fe1-5be9-41d6-ba21-7026080c3f96</GUID>
<ProjectName>Test-Projekt</ProjectName>
<JobName>Job 1</JobName>
<StaffDisplayName>Markus</StaffDisplayName>
<Subject>ToDo 1</Subject>
<Description />
<Priority>None</Priority>
<Finished>false</Finished>
</ToDo>
<ToDo>
<GUID>22b08555-c99f-40e9-91b8-089bb41f4e13</GUID>
<ProjectName>Test-Projekt</ProjectName>
<JobName>Job 2</JobName>
<StaffDisplayName>Markus</StaffDisplayName>
<Subject>ToDo 2</Subject>
<Description />
<Priority>High</Priority>
<Finished>false</Finished>
</ToDo>
</ToDoList>
</mdPROJECTTIMER>
Block |
Beschreibung |
---|---|
mdPROJECTTIMER |
Enthält alle Daten, die von mdPrOJECTTIMER importiert werden können. |
Projects |
Optionale Auflistung der Projekte. |
Definition bzw. Daten eines Projektes. |
|
Jobs |
Optionale Auflistung der Jobs zum aktuellen Projekt. |
Definition bzw. Daten eines Jobs. |
|
Employees |
Optionale Auflistung der Mitarbeiter. |
Definition bzw. Daten eines Mitarbeiters. |
|
Presences |
Optionale Auflistung von Anwesenheits-Stempelungen. |
Daten einer Anwesenheits-Stempelung. |
|
Stamps |
Optionale Auflistung von Job-Stempelungen. |
Daten einer Job-Stempelung. |
|
FreeFields |
Optionale Auflistung von Frei-Felder-Daten. |
Definition (Name) und Daten eines Frei-Feldes. |
|
ToDoList |
Optionale Auflistung von Aufgaben. |
Daten einer Aufgabe. |
Feld |
Beschreibung |
---|---|
Name |
Name des Projektes. Der Name ist innerhalb einer Datenbank eindeutig. Import: Existiert bereits ein Projekt mit dem Namen, wird dieses aktualisiert, ansonsten angelegt. |
AdditionalInfo1 |
Inhalt des 1. Informations-Felds. |
AdditionalInfo2 |
Inhalt des 2. Informations-Felds. |
AdditionalInfo3 |
Inhalt des 3. Informations-Felds. |
AdditionalInfo4 |
Inhalt des 4. Informations-Felds. |
AdditionalInfo5 |
Inhalt des 5. Informations-Felds. |
Description |
Optionale Beschreibung des Projektes. |
ProjectState |
Status des Projektes. Folgende Werte stehen zur Auswahl: •Active •Deactivated •Closed •Template |
TimeLimit |
Zeit-Limit für alle Stempelungen auf dieses Projekt in Sekunden. |
CostLimit |
Kosten-Limit für alle Kosten (Stempel-Kosten plus Zusatz-Kosten), die diesem Projekt zugeordnet sind. |
Jobs |
Optionale Auflistung von Jobs, die zu diesem Projekt gehören. |
Feld |
Beschreibung |
---|---|
Name |
Name des Jobs. Der Name ist innerhalb eines Projektes eindeutig. Import: Existiert bereits ein Job mit dem Namen, wird der Job aktualisiert, ansonsten angelegt. |
AdditionalInfo1 |
Inhalt des 1. Informations-Felds. |
AdditionalInfo2 |
Inhalt des 2. Informations-Felds. |
AdditionalInfo3 |
Inhalt des 3. Informations-Felds. |
AdditionalInfo4 |
Inhalt des 4. Informations-Felds. |
AdditionalInfo5 |
Inhalt des 5. Informations-Felds. |
Description |
Optionale Beschreibung des Jobs. |
TimeLimit |
Zeit-Limit für Stempelungen auf diesen Job in Sekunden. |
CostLimit |
Kosten-Limit für Kosten, die diesem Job zugeordnet sind. |
AddLimitsToProject |
Legt fest, ob die angegebenen Limits dem Projekt hinzuaddiert werden sollen (true) oder nicht (false). |
CostPerHour |
Stundensatz, der für diesen Job gilt. |
Tab |
Das anzuzeigende Tab im Hauptdialog, wenn eine neue Stempelung gestartet wird. Folgende Werte stehen zur Auswahl: •StampNote •DayNote •Costs •FreeFields |
Manual |
Legt fest, ob Stempelungen auf diesen Job manuell erfasst werden sollen (true) oder nicht (false). |
EnableCosts |
Legt fest, ob Kosten zu diesem Job verwaltet werden sollen (true) oder nicht (false). |
EnableFreeFields |
Legt fest, ob Frei-Felder bei diesem Job zur Verfügung stehen (true) oder nicht (false). |
RoundUp |
Aufrunden von Stempelzeiten. Folgende Werte stehen zur Auswahl: •None •Minutes •TwoMinutes •ThreeMinutes •FourMinutes •FiveMinutes •SixMinutes •TenMinutes •QuarterHours •HalfHours •Hours |
MinTime |
Mindestzeit einer Stempelung auf diesen Job in Sekunden. |
Calculation |
Legt fest, wie die Mindestzeit für die Berechnung verwendet werden soll. Folgende Berechnungs-Schlüssel sind definiert: •0 = Auf Mindestzeit aufrunden •1 = Stempelungen unterhalb der Mindestzeit auf 0:00 setzen |
Feld |
Beschreibung |
---|---|
DisplayName |
Anzeige-Name des Mitarbeiters. Der Anzeige-Name ist innerhalb einer Datenbank eindeutig. Dieser Name findet nur innerhalb des Programmes Verwendung – bei Ausdrucken etc. wird immer der Vor- und Nachname verwendet. Import: Existiert bereits ein Mitarbeiter mit dem Anzeige-Namen, wird dieser Mitarbeiter aktualisiert, ansonsten angelegt. |
LoginName |
Anmelde-Namen, der für die Anmeldung an mdPROJECTTIMER verwendet wird. |
FirstName |
Vorname. |
LastName |
Nachname. |
Optionale Email-Adresse. |
|
CostPerHour |
Mitarbeiter-Stundensatz. |
JoiningDate |
Eintrittsdatum. |
SeparationDate |
Austrittsdatum. |
CostCenter |
Kostenstelle. |
Department |
Abteilung. |
PersonnelNumber |
Personalnummer. |
Notes |
Notizen. |
Deleted |
Kennzeichen, ob dieser Mitarbeiter gelöscht worden ist (true) oder nicht (false). |
Feld |
Beschreibung |
---|---|
StaffDisplayName |
Der Anzeige-Name des Mitarbeiters, dem diese Anwesenheits-Stempelung zugeordnet ist. |
Start |
Beginn der Anwesenheits-Stempelung (Datum+Zeit) |
End |
Ende der Anwesenheits-Stempelung (Datum+Zeit) |
Seconds |
Dauer der Stempelung in Sekunden Import: Dieses Feld wird beim Import nicht berücksichtigt! |
CleanSeconds |
Bereinigte Dauer der Stempelung in Sekunden. Import: Dieses Feld wird beim Import nicht berücksichtigt! |
Feld |
Beschreibung |
---|---|
StaffDisplayName |
Der Anzeige-Name des Mitarbeiters, dem diese Job-Stempelung zugeordnet ist. |
ProjectName |
Name des Projektes, zu dem der nachfolgende Job gehört. |
JobName |
Name des Jobs, zu dem diese Stempelung gehört. Es können nur Jobs angegeben werden, die zum obigen Projekt gehören. |
Start |
Beginn der Job-Stempelung (Datum+Zeit) |
End |
Ende der Job-Stempelung (Datum+Zeit) |
Seconds |
Dauer der Stempelung in Sekunden. Import: Dieses Feld wird beim Import nicht berücksichtigt! |
CleanSeconds |
Bereinigte Dauer der Stempelung in Sekunden. Import: Dieses Feld wird beim Import nicht berücksichtigt! |
StampNote |
Stempel-Notiz. |
DayStampNote |
Tages-Notiz. Je Tag/Job/Mitarbeiter gibt es maximal eine Tages-Notiz. Import: Existiert für den aktuellen Tag/Job/Mitarbeiter bereits eine Tages-Notiz, wird diese überschrieben! |
ToDoReference |
Optionale Referenz auf eine Aufgabe, wenn diese Stempelung mit einer Aufgabe verknüpft ist. Als Referenz dient die GUID der Aufgabe, die immer eindeutig ist. |
FreeFields |
Optionale Auflistung von Frei-Felder-Definitionen und -Daten. |
Feld |
Beschreibung |
---|---|
Name |
Name des Frei-Feldes. Import: Die Daten des Frei-Feldes werden nur dann importiert, wenn das Frei-Feld bereits existiert. |
Value |
Wert des Frei-Feldes. Import: Der Typ des Wertes muss mit angegeben werden (z.B. <Value xsi:type=“xsd:string“>Z32323</Value>). Der Wert, bzw. der Typ des Wertes, muss zu dem Frei-Feld in der Datenbank passen. |
Feld |
Beschreibung |
---|---|
GUID |
Global Unified ID (weltweit eindeutige Nummer). Import: Wenn Sie dieses Feld leer lassen, wird automatisch eine GUID beim Import vergeben. Geben Sie eine eigene GUID an, wenn Sie auch Stempelungen mit Bezug auf diese Aufgabe importieren. |
ProjectName |
Name des Projektes, zu dem der nachfolgende Job gehört. |
JobName |
Name des Jobs, zu dem diese Stempelung gehört. Es können nur Jobs angegeben werden, die zum obigen Projekt gehören. |
StaffDisplayName |
Der Anzeige-Name des Mitarbeiters, dem diese Aufgabe zugeordnet ist oder leer für keine Zuordnung. |
Subject |
Titel der Aufgabe. |
Description |
Beschreibung der Aufgabe. |
Priority |
Priorität der Aufgabe. Folgende Werte stehen zur Verfügung: •None •High •Middle •Low |
Finished |
Gibt an, ob dieser ToDo-Eintrag erledigt ist (true) oder nicht (false). |
FinishedDate |
Optionales Datum, zu dem die Aufgabe abgeschlossen wurde. Dieses Feld wird nur ausgewertet, wenn das Feld "Finished" auf true gesetzt wurde, ansonsten enthält das Feld den Wert null. |
Page url: https://handbuch.mdPROJECTTIMER.de/index.html?xml-format.htm