작업과 함께 작업

Microsoft Project에는 사용자가 프로젝트에 대한 빠른 개요를 얻을 수있는 개요 구조가 있습니다. C ++ API 용 작업은이 기능을 지원하고 개발자가 작업이 계층 구조에 나타나는 개요 번호와 작업의 계층 수준의 개요 수준을 제어 할 수 있도록합니다.

개요 속성 작업

TSK 클래스는 클래스와 관련된 외곽선을 관리하기위한 개요 및 개요 속성을 노출시킵니다.

  1. antlineNumber (문자열).
  2. Arllinelevel (정수).

Microsoft Project의 개요

Microsoft 프로젝트에서는 열을 추가하여 작업 입력 양식에서 개요 번호 및 개요 레벨 속성을 볼 수 있습니다.

  1. 삽입 메뉴에서 을 선택하십시오.
  2. 개요 및 개요 열을 추가하십시오.

Aspose.Tasks에서 개요 속성 얻기

다음 예제는 Aspose.Tasks 를 사용하여 작업에 대한 개요 레벨 및 개요 번호 정보를 얻는 방법을 보여줍니다.

 1// Read project from file stream
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<System::IO::FileStream> fs = System::MakeObject<System::IO::FileStream>(dataDir + u"TaskOutlineProperties.mpp", System::IO::FileMode::Open);
 4System::SharedPtr<Project> prj = System::MakeObject<Project>(fs);
 5fs->Close();
 6    
 7// Create a ChildTasksCollector instance
 8System::SharedPtr<ChildTasksCollector> collector = System::MakeObject<ChildTasksCollector>();
 9    
10// Collect all the tasks from RootTask using TaskUtils
11TaskUtils::Apply(prj->get_RootTask(), collector, 0);
12    
13// Parse through all the collected tasks
14    
15{
16    auto tsk1_enumerator = (collector->get_Tasks())->GetEnumerator();
17    decltype(tsk1_enumerator->get_Current()) tsk1;
18    while (tsk1_enumerator->MoveNext() && (tsk1 = tsk1_enumerator->get_Current(), true))
19    {
20        System::Console::WriteLine(tsk1->Get(Tsk::Name()) + u" - Outline Level : " + tsk1->Get<int32_t>(Tsk::OutlineLevel()));
21        System::Console::WriteLine(tsk1->Get(Tsk::Name()) + u" - Outline Number : " + tsk1->Get(Tsk::OutlineNumber()));
22    }
23}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.