Загальні властивості призначень ресурсу
Призначення ресурсу позначає ресурс, пов’язаний із певним завданням. Кожне призначення має основні загальні властивості, такі як унікальний ідентифікатор, дата початку та дата завершення. Aspose.Tasks for .NET дозволяє розробникам програмно встановлювати та отримувати ці властивості, надаючи більше контролю над автоматизацією управління проєктом.
Робота з загальними властивостями призначень
Клас ResourceAssignment має кілька ключових властивостей:
- Uid – встановлює або отримує унікальний ідентифікатор призначення (ціле число).
- Start – встановлює або отримує дату початку призначення (DateTime).
- Finish – встановлює або отримує дату завершення призначення (DateTime).
Щоб вручну переглянути властивості призначення в Microsoft Project:
- Із меню Вигляд меню, виберіть Використання завдань.
- Із меню Вставлення меню, виберіть Стовпець.
- Додайте Start, Finish, та Унікальний ідентифікатор стовпці.
Встановлення загальних властивостей призначень ресурсу за допомогою Aspose.Tasks
У наведеному прикладі ми створюємо призначення ресурсу з нуля та встановлюємо його унікальний ідентифікатор, дату початку та дату завершення. Це корисно при програмному ініціалізуванні нових призначень.
1// Create empty project
2Project project = new Project();
3
4// Add new task and resource
5Task task = project.RootTask.Children.Add("Task");
6Resource resource = project.Resources.Add("Rsc");
7resource.Set(Rsc.StandardRate, 10);
8resource.Set(Rsc.OvertimeRate, 15);
9
10// Assign the resource desired task
11ResourceAssignment assignment = project.ResourceAssignments.Add(task, resource);
Отримання загальних властивостей призначень ресурсу за допомогою Aspose.Tasks
Наступний приклад демонструє, як зчитувати загальні властивості призначень, перебираючи ResourceAssignments
колекцію в проєкті. Цей підхід зазвичай використовується при аналізі або складанні звітів щодо наявних даних проєкту.
1Project project = new Project("New Project.mpp");
2
3// Print general resource assignment properties
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.Uid));
7 Console.WriteLine(ra.Get(Asn.Start).ToShortDateString());
8 Console.WriteLine(ra.Get(Asn.Finish).ToShortDateString());
9}
Поширені питання
Питання: Чи потрібно мати встановлений Microsoft Project, щоб читати або редагувати загальні властивості призначень?
- Ні. Aspose.Tasks for .NET забезпечує повний доступ до цих властивостей без потреби в Microsoft Project.
Питання: Чи можу я програмно встановити як дату початку, так і дату завершення?
- Так.
Start
таFinish
властивості можна встановити безпосередньо для визначення індивідуальних часових рамок призначення.
Питання: Чи збережуться зміни в UID, Start або Finish у Microsoft Project після збереження?
- Так. Будь-які зміни, внесені за допомогою Aspose.Tasks, відобразяться коректно при відкритті файлу проєкту в Microsoft Project.
Висновок
Загальні властивості призначень ресурсу, такі як UID, Start та Finish, є фундаментальними для планування проєкту. За допомогою Aspose.Tasks for .NET ви можете легко програмно встановлювати або отримувати ці значення, що спрощує автоматизацію робочих процесів проєкту, перевірку призначень або створення звітів — усе це без залежності від Microsoft Project.