Визначте перехресні завдання

Пов’язування завдань між проектами

Якщо ви пов’язали завдання від одного проекту з завданням іншого проекту, ідентифікатори та UID завдань відрізняються в оригінальних та зовнішніх проектах, як ви бачите на наступному зображенні.

Внутрішні та зовнішні ідентифікатори в Microsoft Project

Перегляд посилань на проект

Властивість зовнішньої здатності, викрита класом завдання, використовується для пошуку початкового ідентифікатора зовнішнього завдання. Властивість ідентифікатора повертає ідентифікатор зовнішнього завдання у проекті зовнішнього, тоді як властивість зовнішньої властивості повертає ідентифікатор зовнішнього завдання в проекті оригіналу.

Код нижче знаходить оригінальний та зовнішній ідентифікатор завдання.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(IdentifyCrossProjectTasks.class);
 4
 5Project externalProject = new Project(dataDir + "External.mpp");
 6
 7Task externalTask = externalProject.getRootTask().getChildren().getByUid(4);
 8// ID of the task in the external project
 9System.out.println(externalTask.get(Tsk.ID).toString());
10// ID of the task in the original project
11System.out.println(externalTask.get(Tsk.EXTERNAL_ID).toString());
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.