Создание ссылок задач

Microsoft Project позволяет связывать задачи на основе взаимосвязи между ними. Ссылка на задачу определяется предшественником и задачей преемника. Ссылки на задача могут быть разных типов, включая FinishOfinish, FinishOstart, 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.