Робота з ресурсами та календарями

У Microsoft Project ресурси, такі як люди, обладнання або матеріали, можуть мати призначені календарі, які визначають їхню доступність. Працюючи з календарями ресурсів, ви можете точно змоделювати реальні обмеження, керувати робочим і неробочим часом та підвищити точність планування. Цей посібник пояснює, як програмно створювати та призначати календарі ресурсів, використовуючи Aspose.Tasks for .NET, а також як отримати наявні календарі з файлу проекту.

Робота з календарями ресурсів

Щоб вручну визначити календар для ресурсу в Microsoft Project:

  1. У Resource Sheet, двічі клацніть потрібний ресурс.
  2. Клацніть Change Working Time кнопку та налаштуйте робочий час або винятки.

За допомогою Aspose.Tasks ви можете автоматизувати цей процес безпосередньо в C# без необхідності встановлювати Microsoft Project.

Встановлення календаря ресурсу за допомогою Aspose.Tasks

Наведений приклад демонструє, як створити стандартний календар, визначити ресурс і потім призначити цьому ресурсу календар. Це гарантує, що доступність ресурсу суворо відповідатиме зазначеному календарю.

1Project project = new Project();
2Resource res = project.Resources.Add("Resource1");
3
4// Add standard calendar and assign to resource
5Calendar cal = project.Calendars.Add("Resource1");
6res.Set(Rsc.Calendar, cal);

Отримання календаря ресурсу за допомогою Aspose.Tasks

Наступний приклад показує, як пройти всі ресурси проекту та отримати їхні призначені календарі. Це корисно для аналізу існуючих графіків або перевірки правильності налаштування ресурсів.

 1Project project = new Project("New Project.mpp");
 2
 3// Display base calendar name for all resources
 4foreach (Resource res in project.Resources)
 5{
 6    if (res.Get(Rsc.Name) != null)
 7    {
 8        Console.WriteLine(res.Get(Rsc.Calendar).BaseCalendar.Name);
 9    }
10}

Поширені питання

П: Чи потрібно мати встановлений Microsoft Project, щоб працювати з календарями ресурсів?

П: Чи можу я визначити власні робочі години для календаря ресурсу?

П: Чи можливо призначати різні календарі різним ресурсам?

Висновок

Календарі ресурсів є необхідними для точного планування проектів і розподілу ресурсів. За допомогою Aspose.Tasks for .NET розробники можуть програмно створювати, призначати та отримувати календарі, забезпечуючи гнучке та точне планування без покладання на Microsoft Project. Це дозволяє автоматизувати процеси, інтегрувати рішення та забезпечувати масштабованість у корпоративних системах управління проектами.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.