[BrowsableAttribute(false)] [ObsoleteAttribute("Этот метод вскоре будет удалён", true)] public ProjectTask CreateSubTask( ProjectTask parentTask, string subject, User executor, DateTime startDate, DateTime endDate )
Создать подзадачу для проектной задачи.
Создает объект без сохранения в БД
Синтаксис
[BrowsableAttribute(false)] [ObsoleteAttribute("Этот метод вскоре будет удалён", true)] public ProjectTask CreateSubTask( ProjectTask parentTask, string subject, User executor, DateTime startDate, DateTime endDate )
Параметры
- parentTask
- Тип: ProjectTask
Родительская задача, для которой создается подзачада. Объект. Путь доступа: PublicAPI.Projects.ProjectTask
- subject
- Тип: System String
Тема задачи
- executor
- Тип: User
Исполнитель. Объект. Путь доступа: PublicAPI.Portal.Security.User
- startDate
- Тип: System DateTime
Дата начала
- endDate
- Тип: System DateTime
Дата окончания
Возвращаемое значение
Тип: ProjectTaskПроектная подзадача
Примеры
//загружаем необходимые данные var parentTask = PublicAPI.Projects.ProjectTask.Load(3); //загружаем проектную задачу по идентификатору var subject = "Название задачи"; //тема задачи var executor = PublicAPI.Portal.Security.User.Load(3); //загружаем пользователя по идентификатору var startDate = DateTime.Now; //дата начала задачи var endDate = DateTime.Now.AddDays(3); //дата окончания задачи //создаем подзадачу var projectSubTask = PublicAPI.Projects.ProjectTask.CreateSubTask(parentTask, subject, executor, startDate, endDate); //projectSubTask - созданная проектная подзадача для задачи parentTask, включенная в план, не сохраненная в БД //ВНИМАНИЕ!! Данный метод автоматически добавит исполнителя задачи в проект, если его там нет
См. также