Читання та запис загальних властивостей ресурсу
У Microsoft Project кожен ресурс визначається набором загальних властивостей, які унікально його ідентифікують і визначають його доступність у межах проєкту. Ці атрибути включають ресурсну name, ідентифікатори (ID/UID), і час доступності (дати початку та завершення). За допомогою Aspose.Tasks for .NET, розробники можуть легко читати та змінювати ці загальні властивості безпосередньо з файлів Microsoft Project (MPP/XML). Це дозволяє програмно керувати ресурсами без покладання на Microsoft Project, що корисно для користувацьких звітів, синхронізації даних або інструментів автоматизації проєктів.
Загальні властивості ресурсу
Клас Resource надає кілька важливих властивостей:
- Name – отримує або задає ім’я ресурсу (
string
). - Id – отримує або задає ID ресурсу (
int
). - Uid – отримує або задає унікальний ID ресурсу (
int
). - Start – отримує або задає дату початку ресурсу (
DateTime
). - Finish – отримує або задає дату завершення ресурсу (
DateTime
).
Ці властивості забезпечують належну ідентифікацію та планування кожного ресурсу в проєкті.
Робота із загальними властивостями ресурсу
Щоб переглянути загальні властивості ресурсу в Microsoft Project вручну:
- У меню View виберіть More Views, потім оберіть Resource Sheet.
- У меню Insert виберіть Column.
- Додайте стовпці, такі як Start, Finish, ID, та Unique ID.
Це дозволяє бачити основні атрибути ресурсів проєкту.
Налаштування загальних властивостей ресурсу за допомогою Aspose.Tasks
Наступний приклад коду показує, як програмно встановити загальні властивості ресурсу. Цей фрагмент створює або оновлює ресурс, присвоюючи значення його Name, Id, Uid, Start, і Finish властивостей. Така автоматизація сприяє оптимізації ініціалізації ресурсів або синхронізації між кількома файлами проєкту.
1// Add resources
2Resource resource = project.Resources.Add("Rsc");
3
4// Set resource properties, Resource properties are represented by static class Rsc
5resource.Set(Rsc.StandardRate, 15);
6resource.Set(Rsc.OvertimeRate, 20);
Часті запитання
Питання: У чому різниця між Id
та Uid
?
Id
є видимим ідентифікатором ресурсу у файлі проєкту, тоді якUid
є глобально унікальним ідентифікатором, який залишається незмінним під час операцій та версій.
Питання: Чи можу я встановлювати власні дати початку та завершення для ресурсів?
- Так. Призначаючи значення
Start
таFinish
властивостей, ви можете контролювати період доступності ресурсу.
Питання: Які формати підтримують читання та запис властивостей ресурсів?
- Aspose.Tasks підтримує обидва MPP та XML формати файлів Microsoft Project.
Питання: Чи можу я масово оновлювати властивості ресурсів?
- Так. Ви можете перебирати колекцію ресурсів і програмно оновлювати властивості для кількох ресурсів.
Висновок
Управління загальними властивостями ресурсів є основою для організації та планування ресурсів у проєктних планах. За допомогою Aspose.Tasks for .NET, розробники можуть легко читати, оновлювати та керувати ідентифікаторами ресурсів, іменами та датами доступності безпосередньо з файлів Microsoft Project. Це забезпечує гнучкість для автоматизації, інтеграції та користувацьких рішень з управління проєктами без необхідності використання Microsoft Project.