exportToMSProject

экспортирует данные из Ганта в MS Project

void exportToMSProject( [object export] );
exportobjectопционально, объект с настройками экспорта (см. детали)

Example

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

Details

Этот метод является частью расширения export, поэтому убедитесь, что включен плагин export_api. Дополнительная информация доступна в статье Экспорт и импорт из MS Project.

Для версий 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>

Метод exportToMSProject() принимает объект с несколькими опциональными свойствами:

  • name - (string) имя файла для экспортируемого файла (по умолчанию 'gantt.xml').
  • auto_scheduling - (boolean) задаёт режим планирования задач в экспортируемом проекте. Значение true помечает задачи как авто-планируемые, false — как планируемые вручную (по умолчанию).
  • skip_circular_links - (boolean) определяет, следует ли удалять циклические связи. true (по умолчанию) удаляет их, false сохраняет.
  • project - (object) позволяет добавить пользовательские свойства к экспортируемому объекту проекта.
  • tasks - (object) позволяет добавить пользовательские свойства к экспортируемым задачам.
  • data - (object) позволяет указать пользовательский источник данных для выходного Ганта. Свойства start_date и end_date должны быть в формате дата и время (%d-%m-%Y %H:%i).
  • callback - (function) предоставляет способ получить URL для скачивания сгенерированного XML. Коллбэк получает JSON объект с полем url.
  • resources - (array) позволяет экспортировать список ресурсов в файл MS Project.
  • server - (string) указывает API endpoint для запроса экспорта, полезно при использовании локального сервиса экспорта. По умолчанию https://export.dhtmlx.com/gantt.

Ответ

Ответ возвращает JSON объект со структурой:

{
   data: {},
   config: {},
   resources: [],
   worktime: {}
}
  • data - объект данных gantt data object. Каждая задача включает: id, open, parent, progress, start_date, text, resource. Даты в формате "%Y-%m-%d %H:%i".
  • config - объект configuration gantt с настройками из файла проекта.
  • resources - массив объектов ресурсов, каждый со свойствами: {id: string, name:string, type:string}, представляющих ресурсы из файла проекта.
  • worktime - объект с настройками рабочего времени из календаря проекта.
See also
К началу