[BrowsableAttribute(false)] [ObsoleteAttribute("Этот метод вскоре будет удалён", true)] public ProjectTask CreateSubTask( ProjectTask parentTask, string subject, User executor, DateTime startDate, DateTime endDate, bool addExecutorToProject )
Создать подзадачу для проектной задачи.
Создает объект без сохранения в БД
Синтаксис
[BrowsableAttribute(false)] [ObsoleteAttribute("Этот метод вскоре будет удалён", true)] public ProjectTask CreateSubTask( ProjectTask parentTask, string subject, User executor, DateTime startDate, DateTime endDate, bool addExecutorToProject )
Параметры
- parentTask
- Тип: ProjectTask
Родительская задача, для которой создает подзадача. Объект. Путь доступа: PublicAPI.Projects.ProjectTask
- subject
- Тип: System String
Тема задачи
- executor
- Тип: User
Исполнитель. Объект. Путь доступа: PublicAPI.Portal.Security.User
- startDate
- Тип: System DateTime
Дата начала
- endDate
- Тип: System DateTime
Дата окончания
- addExecutorToProject
- Тип: System Boolean
Добавить исполнителя в проект
Возвращаемое значение
Тип: 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 addExecutorToProject = true; //добавить исполнителя задачи в проект, если его там нет (да или нет) //создаем подзадачу var projectSubTask = PublicAPI.Projects.ProjectTask.CreateSubTask(parentTask, subject, executor, startDate, endDate, addExecutorToProject); //projectSubTask - созданная проектная подзадача для задачи parentTask, включенная в план, не сохраненная в БД
См. также