교차 프로젝트 전임자
Contents
[
Hide
Show
]Microsoft Project를 사용하면 사용자가 현재 프로젝트 내 또는 외부 프로젝트에 작업을 연결할 수 있습니다. 크로스 프로젝트 전임자는 다른 프로젝트의 전임자입니다. C ++ API 용 작업도이를 지원합니다.
크로스 프로젝트 전임자 작업
Aspose.Tasks C ++에 대한 tasksprojectName 및 ISCrossProject 속성은 TaskLink 클래스에 노출 된 Cross Project 전임자를 처리하는 데 사용됩니다.
- CrossProjectName은 외부 전임 프로젝트 (String)를 나타냅니다.
- ISCrossProject는 전임자가 다른 프로젝트 (부울)의 일부인지 여부를 결정합니다.
Microsoft Project에서 교차 프로젝트 전임 작업을 관리하려면 도구 메뉴에서 프로젝트 간 링크를 선택할 수 있습니다.
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}