Zum Inhalt

Import von Projektaufgaben#

Für wiederkehrende Aufgaben innerhalb von Projekten bietet sich ein Import an. Hierbei kann eine oder mehrere Aufgaben per Datei ins System eingelesen werden. Das Format ist auch hier JSON. Der Import kann nur zu einem Auftrag durchgeführt werden. Hierzu muss die Aktion in der Auftragsmaske Tasks, Tasks importieren genutzt werden.

Aufbau der JSON Datei#

{
    "tasks": [{
            "id": "task1",
            "title": "Ich bin Task 1",
            "startdate": "2024-11-01",
            "successor": ["task2"],
            "predecessor": [""],
            "activity_type": "50",
            "booking_location": "",
            "takeover_allowed": false,
            "milestone": false,
            "logging": false,
            "measurement": false,
            "description_pl": "some text",
            "description_tec": "some text",
            "planned_effort": 10
        },
        {
            "id": "task2",
            "title": "2. Schritt",
            "startdate": "",
            "successor": [
                "task3", "task4"
            ],
            "predecessor": ["task1"]
        },
        {
            "id": "task3",
            "title": "Dritter Task",
            "startdate": "",
            "successor": [],
            "predecessor": ["task2"]
        },
        {
            "id": "task4",
            "title": "Das ENDE",
            "startdate": "",
            "successor": [],
            "predecessor": ["task2"]
        }
    ]
}

Die Aufgaben in der Liste können sowohl unabhängig voneinander als auch zusammenhängend sein, d.h. aufeinander aufbauen. Pflichtangaben sind lediglich eine eindeutige ID und ein Titel. Im folgenden sind alle möglichen Felder definiert.

Feld Typ Funktion
id String Eindeutige Bezeichnung, wird später zu einer CRM-Docid gewandelt
title String Bezeichnung der Aufgabe
startdate String Datum im Format yyyy-MM-dd, z.B. 2024-11-01
successor String Liste Eine oder mehrere IDs von Aufgaben in diesem JSON, die als Folgeaufgaben definiert sein sollen
predecessor String Liste Eine oder mehrere IDs von Aufgaben in diesem JSON, die als Vorgängeraufgaben definiert sein sollen
activity_type String Nummer des Aktivitätstyps gemäß Vorgabeliste (siehe Aktivitätstypen)
booking_location String Standort für Zeitbuchungen, mögliche Werte sind company, location und free
takeover_allowed boolean Aufgabe ohne Einplanung, d.h. diese wird in der Einsatzplanung nicht angezeigt, wenn true
milestone boolean Aufgabe ist ein Meilenstein
logging boolean Bautagebuch gewünscht
measurement boolean Aufgabe ist ein Aufmaßtask