exportToMSProject

exportiert Daten aus dem Gantt-Diagramm nach MS Project

void exportToMSProject( [object export] );
exportobjectoptionale Einstellungen für den Export (siehe Details)

Example

gantt.exportToMSProject({
    name:'custom.xml'
});

Details

Diese Methode ist Teil der export Erweiterung, daher stellen Sie sicher, dass das export_api Plugin aktiviert ist. Weitere Informationen finden Sie im Artikel Export und Import aus MS Project.

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