Export und Import aus Primavera P6
Die dhtmlxGantt-Bibliothek ermöglicht das Exportieren von Daten aus dem Gantt-Diagramm nach Primavera P6. Sie können außerdem Daten aus Primavera P6 in Gantt importieren.
Der Dienst ist kostenlos, aber die Ausgabedatei enthält das Wasserzeichen der Bibliothek. Um ohne Wasserzeichen zu exportieren, benötigen Sie eine gültige Lizenz - das Exportergebnis wird während der gültigen Support-Periode (12 Monate für alle PRO-Lizenzen) ohne Wasserzeichen verfügbar sein.
Es gibt mehrere Exportdienste. Sie können sie lokal auf Ihrem Computer installieren und das Gantt-Diagramm lokal nach Primavera P6 exportieren. Beachten Sie, dass Exportdienste nicht im Gantt-Paket enthalten sind; lesen Sie den [entsprechenden Artikel], um die Nutzungsbedingungen jedes einzelnen Dienstes zu erfahren.
Einschränkungen des Online-Exportdienstes
Der Exportdienst hat Zeit- und Größenbeschränkungen für Anfragen.
Zeitlimits
Falls der Prozess länger als 20 Sekunden dauert, wird der Export abgebrochen und folgender Fehler tritt auf:
Error: Timeout trigger 20 seconds
Wenn mehrere Personen gleichzeitig Gantt exportieren, kann der Prozess länger dauern als üblich. Das ist jedoch unproblematisch, da die für einen bestimmten Benutzer aufgewendete Exportanforderung separat gezählt wird.
Begrenzung der Anfragengröße
Es gibt einen gemeinsamen API-Endpunkt https://export.dhtmlx.com/gantt, der alle Exportmethoden bedient (exportToPDF, exportToPNG, exportToMSProject, etc.). Maximale Anfragengröße ist 10 MB.
Es gibt zudem einen separaten API-Endpunkt https://export.dhtmlx.com/gantt/project, der speziell für die MSProject und
Primavera P6
Export/Import-Dienste (exportToMSProject / importFromMSProject / exportToPrimaveraP6 / importFromPrimaveraP6 nur). Maximale Anfragengröße: 40 MB.
Verwendung von Export-Modulen
Wenn Sie große Diagramme exportieren müssen, können Sie ein Standalone-Exportmodul verwenden. Das Exportmodul ist kostenlos, wenn Sie Gantt unter einer der Lizenzen Commercial, Enterprise oder Ultimate erworben haben, oder Sie können das Modul auch separat kaufen.
Weitere Informationen zur Nutzung des Exportmoduls für MS Project lesen. Dieses Exportmodul bietet Export/Import-Funktionalität für MS Project und Primavera P6.
Export nach Primavera P6
Die Gantt-Komponente ermöglicht das Exportieren von Verknüpfungen, Aufgaben und Ressourcen nach Primavera P6.
Um Daten aus dem Gantt-Diagramm nach Primavera P6 zu exportieren, führen Sie Folgendes aus:
- Um die Export/Import-Funktionalität zu verwenden, aktivieren Sie das export_api-Plugin über die Plugins-Methode:
gantt.plugins({
export_api: true
});
Dadurch können Sie entweder den Online-Exportdienst oder ein lokales Exportmodul verwenden.
Wenn Sie eine Gantt-Version älter als 8.0 verwenden, müssen Sie https://export.dhtmlx.com/gantt/api.js auf Ihrer Seite einbinden, um die Exportfunktionalität zu aktivieren, z.B.:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
- Rufen Sie die Methode exportToPrimaveraP6() auf, um Daten aus dem Gantt-Diagramm zu exportieren.
gantt.exportToPrimaveraP6();
Die Methode sendet eine Anfrage an den Remote-Service, der entweder eine XML-Projekt-Datei ausgibt oder eine URL zum Herunterladen einer generierten Datei zurückgibt.
Zugehöriges Beispiel: Export data : MS Project, PrimaveraP6, Excel & iCal
Beachten Sie, dass beim Export von Daten nach Primavera Sie für die Eigenschaft Summary des Projekts true zurückgeben müssen, damit diese Funktion korrekt funktioniert:
gantt.exportToPrimaveraP6({
tasks: {
Summary: function (task) {
return !!gantt.hasChild(task.id);
},
CustomProperty: function (task) {
return task.custom_property;
},
SlateId: function (task) {
return task.id + "";
},
}
});
Zugehöriges Beispiel: Custom properties for WBS tasks (PrimaveraP6's Summary tasks)