부모와 자식 과제

작업은 계층 구조로 구성 할 수 있습니다. 작업에 그 아래에 하나 이상의 작업이 있으면 부모라고합니다. 아래의 과제는 어린이라고합니다.

부모 작업 및 어린이와 함께 일하는

작업 클래스는 A를 결정하는 데 도움이되는 클래스를 노출시킵니다.

Microsoft Project의 부모 및 자식 작업

Microsoft Project의 부모 또는 자식 과제로 작업을 선언하려면 :

  1. 작업 입력 양식에서 작업을 선택하고 클릭하십시오.
  2. orgdent를 선택하려면 작업을 부모로 전환하거나
  3. intent를 선택하여 작업을 어린이로 바꾸십시오.

부모 및 자녀 작업 받기

다음 예제는 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"ParentChildTasks.mpp");
 4    
 5// Create a ChildTasksCollector instance
 6System::SharedPtr<ChildTasksCollector> collector = System::MakeObject<ChildTasksCollector>();
 7    
 8// Collect all the tasks from RootTask using TaskUtils
 9TaskUtils::Apply(project1->get_RootTask(), collector, 0);
10    
11// Parse through all the collected tasks
12    
13{
14    auto tsk1_enumerator = (collector->get_Tasks())->GetEnumerator();
15    decltype(tsk1_enumerator->get_Current()) tsk1;
16    while (tsk1_enumerator->MoveNext() && (tsk1 = tsk1_enumerator->get_Current(), true))
17    {
18        System::Console::WriteLine(tsk1->Get(Tsk::Name()));
19    }
20}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.