Создание ссылок задач
Contents
[
Hide
Show
]Microsoft Project позволяет связывать задачи на основе взаимосвязи между ними. Ссылка на задачу определяется предшественником и задачей преемника. Ссылки на задача могут быть разных типов, включая FinishOfinish, FinishOstart, StarttoFinish и StarttoStart. Aspose.Tasks для C ++ API предоставляет пользователям возможность определять ссылки задач в своем проекте, используя класс TaskLink.
Создание ссылки на задачу
Ссылка на задачу создается с использованием конструктора по умолчанию (TaskLink), который принимает три параметра:
- Первый параметр определяет задачу предшественника,
- Второй параметр определяет задачу преемника и, наконец,
- Третий параметр определяет тип ссылки задачи из значений, указанных типом перечисления TaskLinkType. Это дополнительный параметр.
Следующий пример создает связь между двумя задачами с Task1 в качестве предшественника.
1// Create new project and add tasks
2System::SharedPtr<Project> project1 = System::MakeObject<Project>();
3System::SharedPtr<Task> pred = project1->get_RootTask()->get_Children()->Add(u"Task 1");
4System::SharedPtr<Task> succ = project1->get_RootTask()->get_Children()->Add(u"Task 2");
5
6// Links tasks
7System::SharedPtr<TaskLink> link = project1->get_TaskLinks()->Add(pred, succ);