конвертирует файл XML или XER Primavera P6 в JSON
config | object | объект с конфигурационными свойствами импортируемого файла |
gantt.importFromPrimaveraP6({
data: file,
taskProperties: ["Notes", "Name"],
callback: function (project) {
if (project) {
gantt.clearAll();
if (project.config.duration_unit) {
gantt.config.duration_unit = project.config.duration_unit;
}
gantt.parse(project.data);
}
}
});
Метод требует поддержки HTML5 File API.
Этот метод определён в расширении export, поэтому вам нужно активировать плагин export_api. Подробности читайте в статье Экспорт и импорт из Primavera P66.
Если вы используете версию Gantt старше 8.0, вам нужно включить https://export.dhtmlx.com/gantt/api.js на вашей странице, чтобы активировать онлайн-сервис экспорта, например:
<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>
Метод принимает в качестве параметра объект с конфигурационными свойствами импортируемого файла:
Ответ будет содержать JSON следующей структуры:
{
data: {},
config: {},
resources: [],
worktime: {}
}