プロジェクトの前身

Microsoft Projectを使用すると、ユーザーは現在のプロジェクト内または外部プロジェクト内のタスクをリンクできます。クロスプロジェクトの前身は、別のプロジェクトの前身です。 C ++ APIのAspose.Tasksもこれらをサポートしています。

クロスプロジェクトの前身タスクを扱う

C ++のAspose.Tasksでは、CrossProjectNameおよびIsCrossProjectプロパティがTaskLinkクラスによって公開されていることが、クロスプロジェクトの前身を処理するために使用されます。

Microsoft ProjectでCross Projectの前身タスクを管理するには、Toolsメニューから**プロジェクト間のリンクを選択できます。

Aspose.Tasksを使用してクロスプロジェクトの前身タスクを取得

以下に示すコードの例は、プロジェクトのタスクリンクを通過する前身/後継者タスクを示しています。

 1// Create project instance
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"GetCrossProjectTaskLinks.mpp");
 4    
 5// Check cross project task links
 6    
 7{
 8    auto tsklnk_enumerator = (project1->get_TaskLinks())->GetEnumerator();
 9    decltype(tsklnk_enumerator->get_Current()) tsklnk;
10    while (tsklnk_enumerator->MoveNext() && (tsklnk = tsklnk_enumerator->get_Current(), true))
11    {
12        if (tsklnk->get_IsCrossProject())
13        {
14            System::Console::WriteLine(tsklnk->get_CrossProjectName());
15        }
16    }
17}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.