Створення посилань на завдання

Microsoft Project дозволяє пов’язувати завдання на основі взаємозв’язку між ними. Посилання на завдання визначається попередником та завданням -наступником. Посилання на завдання можуть бути різними типами, включаючи Finintofinish, Finintostart, Starttofinish та Starttostart. Aspose.Tasks для C ++ API надає користувачам можливість визначати посилання на завдання у своєму проекті за допомогою класу TaskLink.

Створення посилання на завдання

Посилання на завдання створюється за допомогою конструктора за замовчуванням (TaskLink), який приймає три параметри:

  1. Перший параметр визначає завдання попередника,
  2. Другий параметр визначає завдання наступника і, нарешті,
  3. Третій параметр визначає тип посилання завдання зі значень, визначених типом перерахування 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);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.