Общие свойства назначения ресурса

Назначение ресурса представляет ресурс, связанный с конкретной задачей. Каждое назначение имеет базовые общие свойства, такие как уникальный идентификатор, дата начала и дата окончания. Aspose.Tasks for .NET позволяет разработчикам программно задавать и получать эти свойства, обеспечивая больший контроль над автоматизацией управления проектами.

Работа с общими свойствами назначений

Класс ResourceAssignment предоставляет несколько ключевых свойств:

Чтобы просмотреть свойства назначения вручную в Microsoft Project:

  1. В View меню выберите Task Usage.
  2. В Insert меню выберите Column.
  3. Добавьте Start, Finishи Unique ID столбцы.

Установка общих свойств назначения ресурса с помощью 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, чтобы читать или редактировать общие свойства назначений?

В: Могу ли я программно установить и дату начала, и дату окончания?

В: Будут ли изменения UID, Start или Finish сохранены в Microsoft Project после сохранения?

Заключение

Общие свойства назначения ресурса, такие как UID, Start и Finish, являются основополагающими для планирования проекта. С помощью Aspose.Tasks for .NET вы можете легко установить или получить эти значения программно, что упрощает автоматизацию рабочих процессов проекта, проверку назначений или генерацию отчётов — и всё это без зависимости от Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.