작업 중지 및 재개
Contents
[
Hide
Show
]작업 중지 날짜는 종료 된 날짜입니다. 때로는 작업이 일시적으로 중지 된 다음 나중에 재개해야합니다. Microsoft Project는 정지 날짜를 계산하거나 사용자가 수동으로 입력 할 수 있습니다.
중지 및 재개 작업 작업
TSK 클래스에 의해 노출 된 정지 및 이력서 속성은 작업 중지 및 이력서 날짜를 읽거나 쓰는 데 사용됩니다.
- 정지 : 작업 중지 날짜 (DateTime).
- 이력서 : 작업이 다시 시작됩니다 (DateTime).
Microsoft Project STOP 및 이력서 날짜의보기
작업의 중지 및 재개 날짜를 보려면 :
- 작업 입력 양식에서 삽입 메뉴에서 열을 선택하십시오.
- 정지 및 이력서 열을 추가하십시오.
중지 및 재개 날짜
작업이 중단되지 않은 경우 중지 및 이력서 날짜는 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}