Разделенные задачи в vsto и assope.tasks
Иногда невозможно выполнить задачу в соответствии с графиком, и ее нужно разделить на две или более частей. Aspose.Tasks для .net поддерживает эту функцию Microsoft Project.
Примеры кода
vsto
Ниже приведен код для проекта VSTO для разделения задач:
1Object hispalue = System.Reflection.missing.value;
2
3Application.fileopenex ("myproject.mpp",
4
5 пропущенное, пропустить, пропустить, пропустить, пропал.
6
7 пропущенное, пропустить, пропустить, пропустить, пропал.
8
9 MissingValue, MissingValue, Pjpoolopen.pjpoolReadonly,
10
11 пропущенное, пропустить, пропустить, пропустить, пропал.
12
13 пропавшего в курсе);
14
15Project Project = Application.activeProject;
16
17Задача mytask = project.tasks [1];
18
19Mytask.split (datetime.parse ("01.11.13 08:00"), datetime.parse ("09.11.13 08:00"));
Этот пример VSTO показывает, как разделить задачу в файле проекта Microsoft с помощью библиотеки Interop. После открытия файла проекта с помощью fileopenex
код обращается к активному проекту и получает определенную задачу по индексу. Затем метод «разделения» вызывает задачу, создавая прерывание в расписании между указанными датами начала и окончания. Это может быть полезно для моделирования задержек или запланированных перерывов при выполнении задач.
aspose.tasks
Свойство SplitParts, выявленное классом Task, используется для определения разделенных частей задачи, тогда как метод Splittask, выявленный классом ресурсов, используется для разделения одной задачи на несколько частей. SplitParts возвращает коллекцию разделенных частей, тогда как метод Splittask принимает дату начала, дату завершения и календарные аргументы для разделения задачи.
Задачи расщепления и просмотра в Microsoft Project
Чтобы разделить задачу в проекте Microsoft:
Определите длинную задачу, и вы хотите разделить.
В меню «Задача» выберите «Группа » и нажмите Сплит задание **.
Нажмите на позицию, которую вы хотите разделить задачу.
Чтобы увидеть разделенные задачи в Microsoft Project, можно выбрать Ганта -диаграмму в меню View. Разделенные задачи связаны пунктирной линией.
Создание и разделение задачи
Чтобы создать и разделить задачу, выполните следующие действия:
Создайте новый проект.
Создать и назначить новый календарь проекту.
Создайте и добавьте новую задачу в проект.
Создайте и добавьте новое назначение ресурсов в проект.
Используйте метод Splittask, открытый классом ресурсов, чтобы разделить задачу.
Напишите новый проект на диск.
Следующий код показывает, как выполнить эти задачи:
1Project Project = новый проект ("myProject.mpp");
2
3Ресурссессия myresource = project.resourceaseSignments [0];
4
5Myresource.splittask (datetime.parse ("01.11.13 08:00"), datetime.parse ("09.11.13 08:00"), project.calendar);
Этот пример демонстрирует, как разделить задачу в файле MPP, используя Aspose.Tasks для .net. После загрузки проекта он обращается к «ресурсной передаче» из проекта и использует метод «Splittask» для определения прерывания между двумя датами. Календарь проекта передается, чтобы убедиться, что планирование выравнивается правильно. Этот метод полезен для перерывов задачи моделирования, таких как задержки, праздники или графики работы с частичной занятостью. Наконец, обновленный проект можно сохранить на диск.