タスクリンクの作成

Contents
[ Hide Show ]

Microsoft Projectでは、これらの関係に基づいてタスクをリンクできます。タスクリンクは、前身と後継者タスクによって定義されます。タスクリンクは、finishtofinish、finishtostart、starttofinish、starttostartなどのさまざまなタイプを使用できます。 C ++ APIのAspose.Tasksは、 TaskLinkクラスを使用してプロジェクトのタスクリンクを定義する機能をユーザーに提供します。

タスクリンクの作成

タスクリンクは、3つのパラメーターを受け入れるデフォルトコンストラクター(TaskLink)を使用して作成されます。

  1. 最初のパラメーターは、前身のタスクを定義します。
  2. 2番目のパラメーターは後継タスクを定義し、最後に、
  3. 3番目のパラメーターは、TaskLinkType列挙タイプで指定された値からタスクリンクタイプを定義します。これはオプションのパラメーターです。

次の例では、2つのタスク間のリンクを作成し、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.