작업 중지 및 재개

작업 중지 날짜는 종료 된 날짜입니다. 때로는 작업이 일시적으로 중지 된 다음 나중에 재개해야합니다. Microsoft Project는 정지 날짜를 계산하거나 사용자가 수동으로 입력 할 수 있습니다.

중지 및 재개 작업 작업

TSK 클래스에 의해 노출 된 정지 및 이력서 속성은 작업 중지 및 이력서 날짜를 읽거나 쓰는 데 사용됩니다.

Microsoft Project STOP 및 이력서 날짜의보기

작업의 중지 및 재개 날짜를 보려면 :

  1. 작업 입력 양식에서 삽입 메뉴에서 을 선택하십시오.
  2. 정지 및 이력서 열을 추가하십시오.

중지 및 재개 날짜

작업이 중단되지 않은 경우 중지 및 이력서 날짜는 NA입니다. 날짜 값의 경우 na와 동일한 날짜 값, Aspose.Tasks 는 평가 버전을 사용하는 경우 “1/1/2000"값을 취합니다. C ++ API 용 Aspose.Tasks 는 NA 값에 대한 MinValue를 사용합니다. 다음 코드 예제는 프로젝트의 모든 작업에 대한 정지 및 이력서 날짜를 보여줍니다.

 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"StopResumeDates.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// Check Stop and Resume dates for all 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        if (tsk1->Get<System::DateTime>(Tsk::Stop()).ToShortDateString() == u"1/1/2000")
21        {
22            System::Console::WriteLine(u"Stop: NA");
23        }
24        else
25        {
26            System::Console::WriteLine(System::String(u"Stop: ") + tsk1->Get<System::DateTime>(Tsk::Stop()).ToShortDateString());
27        }
28        
29        if (tsk1->Get<System::DateTime>(Tsk::Resume()).ToShortDateString() == u"1/1/2000")
30        {
31            System::Console::WriteLine(u"Resume: NA");
32        }
33        else
34        {
35            System::Console::WriteLine(System::String(u"Resume: ") + tsk1->Get<System::DateTime>(Tsk::Resume()).ToShortDateString());
36        }
37    }
38}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.