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, можно использовать свойство callback. Оно получает JSON-объект со свойством url.
  • resources - (array) позволяет экспортировать список ресурсов в файл MS Project.
  • server - (string) конечная точка API для запроса. Может использоваться с локальной установкой сервиса экспорта. Значение по умолчанию: https://export.dhtmlx.com/gantt.

Response

Ответ будет содержать JSON следующей структуры:

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