<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Projects – проекты ProjectCore – проект |
Абстрактный справочник, реализующий в системе типовую модель проекта. Наследник от Sungero.Docflow.ProjectBase.
Реализует общую логику всех проектов. Используется как точка расширения для создания конечных проектов путем наследования.
Справочник реализует только базовые понятия проектной деятельности, универсальные для любой организации. Специфичные проектные задачи, например детальное планирование, отслеживание фактического исполнения и формирование отчетности, необходимо реализовывать в наследниках этого справочника.
Повышает удобство работы с проектными документами за счет настройки автоматической выдачи прав и автоматического формирования папок проекта.
Имя свойства |
Отображаемое имя |
---|---|
Дата окончания (факт) |
|
Администратор проекта |
|
Папки |
|
Дата окончания (план) |
|
% выполнения |
|
Внешний заказчик |
|
Папка проекта |
|
Внутренний заказчик |
|
Ведущий проект |
|
Руководитель проекта |
|
Изменено |
|
Имя |
|
Примечание |
|
Вид проекта |
|
Сокращенное имя |
|
Состояние |
|
Дата начала (план) |
|
Состояние |
|
Участники |
Наименование. Используется для отображения в списках. ShortName (Сокращенное имя): Строка (50) Краткое наименование. Используется в качестве имени папки проекта и при формировании имени проектного документа. Stage (Состояние): Перечисление Свойство отражает то, на какой стадии находится проект. При создании заполняется значением «Инициация». Используется для: •группировки в виджете «Проекты»; •фильтрации в «Реестре проектов». При значении «Завершен»: •свойства проекта становятся недоступными; •нельзя указать такой проект в документе; •нельзя выбрать такой проект в LeadingProject (Ведущий проект).
ProjectKind (Вид проекта): Sungero.Projects.ProjectKind Верхнеуровневая группировка проектов. Используется для фильтрации в «Реестре проектов». LeadingProject (Ведущий проект): Sungero.Projects.Project Ссылка на ведущий проект. Заполняется для подпроектов или этапов проекта. Используется для фильтрации в «Реестре проектов». При изменении ведущего проекта: •папка текущего проекта удаляется из папки старого ведущего проекта, если он был указан; •папка текущего проекта добавляется в новый ведущий проект; •участникам ведущего проекта выдаются права на текущий проект и его подпроекты; •на папку ведущего проекта выдаются права на просмотр любому из участников. Выбирать ведущий проект могут Manager (Руководитель проекта) или Administrator (Администратор проекта) ведущего проекта. |
StartDate (Дата начала (план)): Дата и время Плановая дата начала проекта. Используется для фильтрации по дате в «Реестре проектов», если не указана ActualStartDate (Дата начала (факт)). EndDate (Дата окончания (план)): Дата и время Плановая дата завершения проекта. Используется: •при получении данных по проектам для виджета «Проекты»; •для фильтрации по дате в «Реестре проектов», если не указана ActualFinishDate (Дата окончания (факт)). ActualStartDate (Дата начала (факт)): Дата и время Дата фактического начала проекта. Должна быть указана при закрытии проекта. Используется для фильтрации в «Реестре проектов». ActualFinishDate (Дата окончания (факт)): Дата и время Дата фактического завершения проекта. Должна быть указана при закрытии проекта. Используется для фильтрации в «Реестре проектов». |
Всем участникам проекта выдаются права на проект, папки проекта и документы по проекту. Подробнее в справке. На выдачу прав влияет настройка вида документа и наличие ведущего проекта или подпроектов. Участие в проекте отражается в отчете «Полномочия и зоны ответственности сотрудника» из модуля «Проекты». Manager (Руководитель проекта): Sungero.Company.Employee Сотрудник, ответственный за достижение целей проекта. Используется для параметров виджета «Проекты», для фильтрации в «Реестре проектов». Administrator (Администратор проекта): Sungero.Company.Employee Сотрудник, который обеспечивает организационную поддержку участников проекта. InternalCustomer (Внутренний заказчик): Sungero.Company.Employee Внутренний заказчик является наблюдателем проекта. Используется для фильтрации в «Реестре проектов». TeamMembers (Участники): Коллекция
Member (Участник): Sungero.CoreEntities.Recipient Сотрудники, которым предоставляется доступ к данным по проекту. Роль сотрудника в проекте.
|
Для проектов можно настроить классификатор, согласно которому документы по проекту будут храниться в подходящих под критерии папках. Особенности работы с папками проекта: •при закрытии проекта его папка вместе с содержимым перемещается в папку «Архив проектов»; •при повторном открытии проекта папка вместе с содержимым перемещается в папку «Проекты»; •если указан ведущий проект, папка текущего проекта помещается в папку ведущего проекта; •при изменении ведущего проекта папка текущего проекта перемещается в папку нового ведущего проекта; •при изменении структуры папок существующие папки остаются. Folder (Папка проекта): Sungero.CoreEntities.Folder Свойство не отображается на карточке. Папка проекта предназначена для хранения документов по проекту и доступа к ним заинтересованных сотрудников. При сохранении проекта создаются подпапки в папке проекта для группировки и автоматического размещения документов.
DocumentKind (Вид документа): Sungero.Docflow.DocumentKind Документы по проекту указанного вида при создании будут помещаться в подпапку с указанным именем. Folder (Папка проекта): Sungero.CoreEntities.Folder Скрытое свойство. Ссылка на подпапку проекта. FolderName (Имя папки): Строка(250) Имя подпапки, в которую помещаются документы. |
Status (Состояние): Перечисление Скрытое свойство. Наследуется из Sungero.CoreEntities.DatabookEntry. Заполняется на основании Stage (Состояние), чтобы отрабатывала стандартная логика работы закрытых/действующих записей: если проект «Завершен», то значение состояния «Закрытая», иначе – «Действующая». Используется для получения данных для отчета «Полномочия и зоны ответственности сотрудника» из модуля «Проекты». ExecutionPercent (% выполнения): Целое Справочное значение. ExternalCustomer (Внешний заказчик): Sungero.Parties.Counterparty Используется для фильтрации в «Реестре проектов». Modified (Изменено): Дата и время Скрытое свойство. При сохранении заполняется текущей датой. Используется для того, чтобы можно было отслеживать измененные проекты в фоновом процессе «Проекты. Автоматическое назначение прав на проекты и проектные папки». Note (Примечание): Строка (1000) Примечание. |
© Компания Directum, 2024 |