Как перезапустить счетчик уникальных идентификаторов в mpxj ProjectFile

Мне нужно восстановить ProjectFile из предыдущего MPP, хранящегося в моей базе данных.

Я удаляю все задачи и ресурсы и заново создаю их с данными обновления из моей системной базы данных.

Я хотел бы перезапустить счетчики следующих уникальных идентификаторов, используемых для создания задач и ресурсов.

Есть ли простой способ сделать это?


person Marcio Carvalho    schedule 16.01.2014    source источник


Ответы (1)


Вы можете сделать это:

  1. Сохраните свой существующий проект где-нибудь
  2. Создание нового пустого проекта
  3. На ленте выберите Проект > Подпроект.
  4. Перейдите к сохраненному проекту и нажмите Вставить.
  5. В представлении Ганта дважды щелкните вставленный проект (т. е. проект со значком файла MS Project в столбце индикатора).
  6. Появится диалоговое окно Вставленная информация о проекте, перейдите на вкладку Дополнительно и снимите флажок "Связать с проектом:".
  7. Нажмите ОК
  8. Вернувшись в представление Ганта, разверните вставленный подпроект, чтобы увидеть все задачи уровня 1.
  9. Выберите все задачи уровня 1 и в меню ленты выберите Задача > Выше.
  10. Удалить вставленную задачу проекта (которая теперь не содержит дочерних задач)
  11. Сохраните полученный файл

Теперь у вас будет чистая версия вашего расписания — все идентификаторы объектов будут нумероваться, начиная с 1, и вы очистите конфигурацию, такую ​​как представления, пользовательское форматирование или макросы, которые могли быть назначены вашему проекту.

person Andrew - Eversight Ltd    schedule 17.01.2014
comment
Спасибо, Эндрю, но мне было интересно сделать это программно с помощью API mpxj. - person Marcio Carvalho; 17.01.2014
comment
Извиняюсь - я неправильно понял. - person Andrew - Eversight Ltd; 19.01.2014