Aufgaben in Vsto und Aspose.Tasks geteilt

Manchmal ist es nicht möglich, eine geplante Aufgabe zu erledigen, und sie muss in zwei oder mehr Teile aufgeteilt werden. Aspose.Tasks für .NET unterstützt diese Microsoft -Projektfunktion.

Code Beispiele

vsto

Im Folgenden finden Sie den Code für VSTO -Projekt, um Aufgaben zu teilen:

 1Object fissionValue = system.reflection.missing.Value;
 2
 3Application.FileOpenex ("MyProject.mpp",
 4
 5   Missing Value, Missing Value, Missing Value, Missing Value,
 6
 7   Missing Value, Missing Value, Missing Value, Missing Value,
 8
 9   MissingValue, Missing Value, Pjpoolopen.pjpoolreadonly,
10
11   Missing Value, Missing Value, Missing Value, Missing Value,
12
13   vermisster Wert);
14
15Project Project = Application.ActiveProject;
16
17Aufgabe mytask = project.tasks [1];
18
19Mytask.split (datetime.parse ("01.11.13 08:00"), datetime.parse ("09.11.13 08:00"));

Dieses VSTO -Beispiel zeigt, wie eine Aufgabe ** in einer Microsoft -Projektdatei mit der Interop -Bibliothek aufgeteilt wird. Nach dem Öffnen der Projektdatei mit FilePenex greift der Code auf das aktive Projekt zu und ruft eine bestimmte Aufgabe nach Index ab. Die “Split” -Methode wird dann bei der Aufgabe aufgerufen, wodurch eine Unterbrechung im Zeitplan zwischen den angegebenen Start- und Enddaten erstellt wird. Dies kann nützlich sein, um Verzögerungen oder geplante Pausen in der Aufgabenausführung zu modellieren.

Aspose.Tasks

Die von der Task Klasse ausgesetzte SPLITPARTS -Eigenschaft wird verwendet, um die geteilten Teile einer Aufgabe zu bestimmen, während die von der Ressourcenassignment -Klasse aufgedeckte Splittask -Methode verwendet wird, um eine einzelne Aufgabe in mehrere Teile aufzuteilen. SplitParts gibt eine Sammlung von geteilten Teilen zurück, während die Splittask -Methode Startdatum, Enddatum und Kalenderargumente akzeptiert, um die Aufgabe zu teilen.

Aufteilen und Anzeigen von Aufgaben im Microsoft -Projekt

Um eine Aufgabe im Microsoft -Projekt aufzuteilen:

  1. Identifizieren Sie eine lange Aufgabe und Sie möchten teilen.

  2. Wählen Sie im Menü Task die Zeitplan Gruppe und klicken Sie auf TAP -Task.

  3. Klicken Sie auf die Position, die Sie die Aufgabe teilen möchten.

Um Split -Aufgaben in Microsoft Project zu sehen, kann man Gantt -Diagramm im Menü View auswählen. Split -Aufgaben sind durch eine gepunktete Linie verknüpft.

Erstellen und Teilen von Aufgaben

Befolgen Sie die folgenden Schritte, um eine Aufgabe zu erstellen und zu teilen:

  1. Erstellen Sie ein neues Projekt.

  2. Erstellen und weisen Sie dem Projekt einen neuen Kalender zu und weisen Sie es zu.

  3. Erstellen und fügen Sie eine neue Aufgabe im Projekt hinzu.

  4. Erstellen und fügen Sie eine neue Ressourcenzuweisung im Projekt zu und fügen Sie sie hinzu.

  5. Verwenden Sie die Splittask -Methode, die von der Ressourcenassignment -Klasse aufgedeckt wurde, um die Aufgabe zu teilen.

  6. Schreiben Sie das neue Projekt auf die Festplatte.

Der folgende Code zeigt, wie diese Aufgaben erledigt werden können:

1Projektprojekt = neues Projekt ("MyProject.mpp");
2
3ResourceAsSsignment Myresource = project.resourceAsssignments [0];
4
5Myresource.splittask (DateTime.Parse ("01.11.13 08:00"), DateTime.Parse ("09.11.13 08:00"), Project.calendar);

In diesem Beispiel wird gezeigt, wie eine Aufgabe in einer MPP -Datei mit asspose.tasks für .net aufgeteilt wird. Nach dem Laden eines Projekts greift es aus dem Projekt auf eine “ResourceAssignment” zu und verwendet die “Splittask” -Methode, um eine Unterbrechung zwischen zwei Daten zu definieren. Der Kalender des Projekts wird verabschiedet, um sicherzustellen, dass die Planung korrekt übereinstimmt. Diese Methode ist nützlich für Modellierungsaufgabenpausen wie Verzögerungen, Feiertage oder Teilzeitarbeitpläne. Schließlich kann das aktualisierte Projekt auf die Festplatte zurückgespeichert werden.

Download Running Code

Beispielcode herunterladen

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.