Створення посилань на завдання
Contents
[
Hide
Show
]Microsoft Project дозволяє пов’язувати завдання на основі взаємозв’язку між ними. Посилання на завдання визначається попередником та завданням -наступником. Посилання на завдання можуть бути різними типами, включаючи Finintofinish, Finintostart, 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);