割り当てを停止または再開します
Contents
[
Hide
Show
]割り当てを停止または再開
ASNクラスは、割り当ての停止と履歴書の日付を読み書きするためにプロパティを公開します。
- 課題の停止日(DateTime)を読み取るか、書き込みます。
- 履歴書は、割り当ての履歴書日(DateTime)を読み取りまたは書き込みます。
マイクロソフトプロジェクトで課題の停止と履歴書の日付を見るには:
- [タスクの使用]画面で、挿入を選択してから列を選択します。
- 目的の列を追加します。
Aspose.Tasksを使用して、割り当ての停止と履歴書の日付を取得
割り当てが停止していない場合、停止日と履歴書の日付には値naがあります。 Aspose.Tasks の評価バージョンでは、Naに等しい値は値「1/1/2000」を取得します。ライセンスバージョンでは、NA値はDateTime.MinValueに等しい値です。
次の例では、コードがプロジェクトの割り当てを通過した後、割り当ての停止日と履歴書の日付がコンソールウィンドウに表示されます。
 1// Create project instance
 2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceAssignmentStopResumeDates.mpp");
 3    
 4// Print resource assignment's stop and resume dates
 5    
 6{
 7    auto ra_enumerator = (project1->get_ResourceAssignments())->GetEnumerator();
 8    decltype(ra_enumerator->get_Current()) ra;
 9    while (ra_enumerator->MoveNext() && (ra = ra_enumerator->get_Current(), true))
10    {
11        if (ra->Get<System::DateTime>(Asn::Stop()).ToShortDateString() == u"1/1/2000")
12        {
13            System::Console::WriteLine(u"NA");
14        }
15        else
16        {
17            System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Stop()).ToShortDateString());
18        }
19        
20        if (ra->Get<System::DateTime>(Asn::Resume()).ToShortDateString() == u"1/1/2000")
21        {
22            System::Console::WriteLine(u"NA");
23        }
24        else
25        {
26            System::Console::WriteLine(ra->Get<System::DateTime>(Asn::Resume()).ToShortDateString());
27        }
28    }
29}