Codzienne powtórzenie kalendarza w Aspose.Tasks

Wstęp

Aspose.Tasks dla .NET zapewnia potężny zestaw narzędzi do programowego zarządzania zadaniami i projektami. Jedną z jego godnych uwagi funkcji jest możliwość efektywnej obsługi codziennych powtórzeń kalendarza. W tym samouczku dowiemy się, jak wykorzystać plikDailyCalendarRepetition klasę wraz z innymi odpowiednimi zajęciami, aby tworzyć powtarzające się zadania z codziennymi powtórzeniami w oparciu o określony kalendarz.

Warunki wstępne

Zanim zaczniemy, upewnij się, że masz następującą konfigurację:

  1. Instalacja: Upewnij się, że masz zainstalowany Aspose.Tasks dla .NET. Jeśli nie, możesz go pobrać zTutaj.

  2. Importowanie przestrzeni nazw: Zaimportuj niezbędne przestrzenie nazw do swojego projektu:

using Aspose.Tasks;
using System;
using System.Diagnostics.CodeAnalysis;

using Aspose.Tasks.Saving;

Krok 1: Zainicjuj projekt

Najpierw musimy załadować istniejący projekt lub utworzyć nowy, z którym będziemy pracować:

var project = new Project(DataDir + "Project1.mpp");

Krok 2: Zdefiniuj kalendarz

Następnie tworzymy kalendarz 24-godzinny i kojarzymy go z projektem:

var calendar = project.Calendars.Add("24 Hours");
Calendar.Make24HourCalendar(calendar);

Krok 3: Ustaw parametry zadania cyklicznego

Teraz ustawmy parametry naszego zadania cyklicznego. Definiujemy jego nazwę, czas trwania, wzór powtarzalności i zakres:

var parameters = new RecurringTaskParameters
{
    TaskName = "t1",
    Duration = project.GetDuration(1, TimeUnitType.Day),
    RecurrencePattern = new DailyRecurrencePattern
    {
        Repetition = new DailyCalendarRepetition { RepetitionInterval = 1 },
        RecurrenceRange = new EndByRecurrenceRange
        {
            Start = new DateTime(2018, 7, 2, 0, 0, 0),
            Finish = new DateTime(2018, 7, 8, 16, 0, 0)
        }
    }
};

Krok 4: Ustaw kalendarz dla zadania

Powiąż zdefiniowany kalendarz z zadaniem:

parameters.SetCalendar(project, "24 Hours");

Krok 5: Dodaj zadanie do projektu

Dodaj zadanie o zdefiniowanych parametrach do projektu:

project.RootTask.Children.Add(parameters);

Krok 6: Zapisz projekt

Na koniec zapisz projekt z dodanym zadaniem cyklicznym:

project.Save(OutDir + "CanAddRecurringTask_Days_CalendarDays_24h_Test_out.mpp", SaveFileFormat.Mpp);

Teraz pomyślnie utworzyłeś projekt z zadaniem cyklicznym, które ma być powtarzane codziennie w oparciu o 24-godzinny kalendarz, używając Aspose.Tasks dla .NET!

Wniosek

tym samouczku pokazaliśmy, jak wykorzystać Aspose.Tasks dla .NET do wydajnej obsługi codziennych powtórzeń kalendarza. Wykonując poniższe kroki, możesz bezproblemowo zintegrować powtarzające się zadania ze swoimi projektami, zwiększając produktywność i organizację.

Często zadawane pytania

P1: Czy mogę dostosować czas trwania każdego powtórzenia?

Odpowiedź 1: Tak, możesz dostosować czas trwania każdego powtórzenia zgodnie ze swoimi wymaganiami, modyfikując parametry w kodzie.

P2: Czy można ustawić różne kalendarze dla różnych zadań w ramach tego samego projektu?

Odpowiedź 2: Oczywiście, Aspose.Tasks pozwala przypisać określone kalendarze do poszczególnych zadań, oferując elastyczność w planowaniu.

P3: Czy Aspose.Tasks obsługuje inne wzorce powtarzania niż codzienne?

O3: Tak, Aspose.Tasks zapewnia szeroką gamę wzorców powtarzania, takich jak co tydzień, co miesiąc, co rok itp., zaspokajając różnorodne potrzeby projektu.

P4: Czy mogę wizualizować powtarzające się zadania utworzone przy użyciu Aspose.Tasks?

Odpowiedź 4: Z pewnością Aspose.Tasks oferuje opcje wizualizacji, które pomogą Ci skutecznie analizować i śledzić powtarzające się zadania.

P5: Czy dostępna jest wersja próbna Aspose.Tasks?

O5: Tak, możesz skorzystać z bezpłatnej wersji próbnej Aspose.Tasks zTutaj aby zapoznać się z jego funkcjami przed dokonaniem zakupu.