Travailler avec les variances d'affectation
Contents
[
Hide
Show
]Variances de transmission
La classe ASN expose plusieurs propriétés pour gérer la variance dans les valeurs de référence d’une affectation et le coût réel, la date de début, la date de fin et le travail:
- Costvariance gère la variance du coût par rapport à la base de référence d’une affectation (double).
- StartVariance gère la variance de la date de début par rapport à une ligne de référence (entier).
- Finishvariance gère la variance de la date de fin par rapport à une ligne de référence (entier).
- Workvariance gère la variance de travail contre la ligne de base d’une affectation (double).
Pour voir les variances d’attribution des ressources dans le projet Microsoft:
- Sur l’écran d’utilisation des tâches, sélectionnez Insérer et dix colonnes.
- Ajoutez les colonnes souhaitées.
Obtenir une variance d’affectation dans Aspose.Tasks
L’exemple de code suivant montre comment obtenir la variance de travail des ressources à l’aide d’Aspose.Tasks.
1// Create project instance
2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceAssignmentVariance.mpp");
3
4// Print assignment variances
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 System::Console::WriteLine(System::ObjectExt::Box<Duration>(ra->Get<Duration>(Asn::WorkVariance())));
12 System::Console::WriteLine(ra->Get<double>(Asn::CostVariance()));
13 System::Console::WriteLine(System::ObjectExt::Box<Duration>(ra->Get<Duration>(Asn::StartVariance())));
14 System::Console::WriteLine(System::ObjectExt::Box<Duration>(ra->Get<Duration>(Asn::FinishVariance())));
15 }
16}