Остановить и возобновить назначение ресурсов в Aspose.Tasks
Введение
В этом уроке мы узнаем, как остановить и возобновить назначение ресурсов с помощью Aspose.Tasks для Java. Aspose.Tasks — это мощный Java API, который позволяет разработчикам работать с файлами Microsoft Project без необходимости установки Microsoft Project в их системах. Мы разобьем процесс на управляемые этапы, чтобы вам было легко следовать за ним.
Предварительные условия
Прежде чем мы начнем, убедитесь, что у вас есть следующие предварительные условия:
- В вашей системе установлен Java Development Kit (JDK).
- Скачана библиотека Aspose.Tasks для Java. Вы можете скачать его сздесь.
- Базовое понимание программирования на Java.
Импортировать пакеты
Для начала давайте импортируем необходимые пакеты в наш Java-проект:
import com.aspose.tasks.Asn;
import com.aspose.tasks.Project;
import com.aspose.tasks.ResourceAssignment;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Objects;
Шаг 1. Загрузите файл проекта
// Путь к каталогу документов.
String dataDir = "Your Data Directory";
// Загрузите файл проекта
Project prj = new Project(dataDir + "ResourceAssignmentVariance.mpp");
На этом этапе мы загружаем файл проекта вProject
объект, используя путь к файлу.
Шаг 2. Повторение назначений ресурсов
// Определить минимальную дату
java.util.Date minDate = new GregorianCalendar(2000, Calendar.JANUARY, 1).getTime();
// Перебирать назначения ресурсов
for (ResourceAssignment ra : prj.getResourceAssignments()) {
Здесь мы определяем минимальную дату и начинаем перебирать каждое назначение ресурсов в проекте.
Шаг 3. Проверьте даты остановки и возобновления
// Проверить дату остановки
if (ra.get(Asn.STOP).before(minDate)) {
System.out.println("NA");
} else {
System.out.println(ra.get(Asn.STOP));
}
// Проверить дату возобновления
if (ra.get(Asn.RESUME).before(minDate)) {
System.out.println("NA");
} else {
System.out.println(ra.get(Asn.RESUME));
}
}
На этом этапе мы проверяем, находятся ли даты остановки и возобновления каждого назначения ресурсов перед минимальной датой. Если это так, мы печатаем «NA», в противном случае мы печатаем соответствующие даты.
Заключение
В этом уроке мы узнали, как остановить и возобновить назначение ресурсов в Aspose.Tasks для Java. Следуя предоставленным инструкциям, вы сможете легко реализовать эту функциональность в своих проектах Java.
Часто задаваемые вопросы
Могу ли я использовать Aspose.Tasks без установленного Microsoft Project?
Да, Aspose.Tasks позволяет вам работать с файлами Microsoft Project без необходимости установки Microsoft Project в вашей системе.
Где я могу найти дополнительную документацию?
Вы можете найти подробную документациюздесь.
Доступна ли бесплатная пробная версия?
Да, вы можете получить бесплатную пробную версиюздесь.
Как я могу получить поддержку, если у меня возникнут какие-либо проблемы?
Вы можете получить поддержку сообществаздесь.
Могу ли я приобрести временную лицензию?
Да, вы можете приобрести временную лицензиюздесь.