exportToMSProject
exportiert Daten aus dem Gantt-Diagramm nach MS Project
void exportToMSProject( [object export] );
export | object | optionale Einstellungen für den Export (siehe Details) |
Example
gantt.exportToMSProject({
name:'custom.xml'
});
Details
Für Gantt-Versionen vor 8.0 binden Sie das Skript https://export.dhtmlx.com/gantt/api.js auf Ihrer Seite ein, um den Online-Exportservice zu aktivieren, zum Beispiel:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
Die Methode exportToMSProject() akzeptiert ein Objekt mit mehreren optionalen Eigenschaften:
- name - (string) der Dateiname für die exportierte Datei (Standard ist 'gantt.xml').
- auto_scheduling - (boolean) legt den Planungsmodus für Aufgaben im exportierten Projekt fest. true markiert Aufgaben als automatisch geplant, false als manuell geplant (Standard).
- skip_circular_links - (boolean) bestimmt, ob zirkuläre Verknüpfungen entfernt werden sollen. true (Standard) entfernt sie, false behält sie.
- project - (object) ermöglicht das Hinzufügen benutzerdefinierter Eigenschaften zum exportierten Projektobjekt.
- tasks - (object) ermöglicht das Hinzufügen benutzerdefinierter Eigenschaften zu den exportierten Aufgaben.
- data - (object) erlaubt die Angabe einer benutzerdefinierten Datenquelle für das Ausgabe-Gantt. Die start_date und end_date sollten im Format Datum und Uhrzeit vorliegen (%d-%m-%Y %H:%i).
- callback - (function) bietet eine Möglichkeit, eine Download-URL für die generierte XML-Datei zu erhalten. Die Callback-Funktion erhält ein JSON-Objekt mit der Eigenschaft url.
- resources - (array) ermöglicht den Export einer Liste von Ressourcen in die MS Project-Datei.
- server - (string) spezifiziert den API-Endpunkt für die Exportanfrage, nützlich bei Verwendung eines lokal installierten Exportservices. Standard ist https://export.dhtmlx.com/gantt.
Antwort
Die Antwort liefert ein JSON-Objekt mit folgender Struktur:
{
data: {},
config: {},
resources: [],
worktime: {}
}
- data - ein gantt Datenobjekt. Jede Aufgabe enthält: id, open, parent, progress, start_date, text, resource. Die Datumsangaben folgen dem String-Format "%Y-%m-%d %H:%i".
- config - ein gantt Konfigurationsobjekt mit Einstellungen aus der Projektdatei.
- resources - ein Array von Ressourcenobjekten, jeweils mit: {id: string, name:string, type:string}, die Ressourcen aus der Projektdatei repräsentieren.
- worktime - ein Objekt mit den Arbeitszeit-Einstellungen aus dem Projektkalender.
See also
Zurück nach oben