<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Иерархия документов > Классификация документов DocumentKind – вид документа |
Основной уровень предметной классификации документов. Наследник от Sungero.CoreEntities.DatabookEntry.
Позволяет разделить документы одного типа на подмножества, для каждого из которых настраивается обработка документов в системе в части регистрации, рассмотрения, согласования и работы по проектам.
Также служит критерием в большинстве настроек, связанных с документами:
•при подборе правила согласования;
•для подбора настройки регистрации;
•для автоматического назначения прав;
•для подбора права подписи.
Предопределенный стандартный набор видов документов создается в инициализации.
Имя свойства |
Отображаемое имя |
---|---|
Автоматическая нумерация |
|
Действия по отправке |
|
Код |
|
Рассмотрение дней |
|
часов |
|
Документопоток |
|
Тип документа |
|
Формировать имя документа автоматически |
|
Выдавать права участникам проектов |
|
Вид документа по умолчанию |
|
Имя |
|
Примечание |
|
Тип нумерации |
|
Вести учет по проектам |
|
Сокращенное имя |
Наименование. Используется при формировании имени условия по видам документа и отчетах по правилам согласования.
DocumentType (Тип документа): Sungero.Docflow.DocumentType
Тип документа, к которому относится вид. Используется при:
•ограничении доступных видов документов в официальных документах и в списках «Документы к возврату», «Документы у сотрудников»;
•фильтрации по типам в списке «Финансовые документы»;
•фильтрации поддерживаемых типов условий при настройке правил согласования;
•защите видов документов от удаления для документов-наследников от базового финансового документа (AccountingDocumentBase);
•подборе правила согласования для дополнительного соглашения;
•формировании текста в сводном отчете по правилам согласования;
•создании правил по умолчанию по типам документов в инициализации;
При выборе типа документа «Проектный документ» свойство ProjectsAccounting (Вести учет по проектам) устанавливается в значение True.
DocumentFlow (Документопоток): Перечисление
Документопоток. Заполняется из типа документа и закрыт от изменения. Влияет на список доступных действий по отправке.
Имя свойства |
Отображаемое имя |
---|---|
Contracts |
Договоры |
Incoming |
Входящий |
Inner |
Внутренний |
Outgoing |
Исходящий |
Используется при:
•ограничении доступных видов документов в официальных документах и в списках «Документы к возврату», «Документы у сотрудников»;
•регистрации документа: определение доступности действий нумерации и регистрации документа, необходимости валидации номера, поиске подходящей группы регистрации для документа;
•проверке прав регистратора на вид документа при настройке правил согласования;
•формировании отчетов по журналам регистрации;
•поиске подходящих правил согласования для документа в задаче на согласование по регламенту;
•поиске подходящих прав подписи для документа;
•доступности действия создания сопроводительного письма.
ShortName (Сокращенное имя): Строка(250)
Сокращенное наименование. Используется для автоформирования имени документа. Копируется программно из имени после его заполнения.
GenerateDocumentName (Формировать имя документа автоматически): Логическое
Признак автоматического формирования имени документа. Влияет на способ формирования имени документа (вручную/автоматически) и доступность поля Name (Наименование) в документе, а также влияет на обязательность поля Subject (Содержание) в документе.
NumberingType (Тип нумерации): Перечисление
Тип нумерации документа. Отражает предметный порядок регистрации/нумерации документа принятый в компании. Влияет на доступность действий по регистрации/нумерации/резервированию номера.
Имя свойства |
Отображаемое имя |
---|---|
NotNumerable |
Не нумеруемый |
Numerable |
Нумеруемый |
Registrable |
Регистрируемый |
Используется при:
•вычислении видимости и обязательности свойств в документе связанных с регистрацией, хранением и жизненным циклом документа;
•вычислении свойства «Состояние» документа: ненумеруемые документы становятся действующими сразу при создании;
•подборе подходящих настроек регистрации;
•проверке факта регистрации входящего документа перед отправкой на рассмотрение;
•проверке необходимости отмены регистрации перед сменой типа;
•вычислении исполнителя для задания на отправку поручений в рамках рассмотрения входящего документа;
•вычислении ролей согласования «Регистратор документа», «Регистратор исходящей корреспонденции», «Ответственный за печать»;
•фильтрации внутренних документов: при выводе списка «Внутренние документы» исключаются ненумеруемые документы;
•проверке возможности удаления документа текущим пользователем.
Влияет на отображение свойства AutoNumbering (Автоматическая нумерация), GenerateDocumentName (Формировать имя документа автоматически).
AutoNumbering (Автоматическая нумерация): Логическое
Признак автоматической нумерации документа. Если признак установлен в True, то при сохранении документа без номера всегда будет присваиваться регистрационный номер и заполняться дата регистрации. Если номер присвоить невозможно, например, по причине неправильной настройки, то при сохранении документа пользователю будет выведено поясняющее сообщение.
Документы с автоматической нумерацией можно удалять в любом статусе жизненного цикла при наличии прав доступа, остальные можно удалять только если документ не зарегистрирован и для него не зарезервирован номер.
Для документов с автоматической нумерацией обязательно проверяется соответствие регистрационного номера формату журнала регистрации.
Код вида документа. Используется при заполнении поля RegistrationNumber (Рег. №), если соответствующий элемент выбран в формате номера журнала регистрации.
IsDefault (Вид документа по умолчанию): Логическое
Признак того, что данный вид документа будет автоматически выбран при создании нового документа данного типа. Для одного типа документа может существовать только один вид по умолчанию.
Используется для автоматического заполнения свойства DocumentKind (Вид документа).
AvailableActions (Действия по отправке): Коллекция
Список доступных действий по отправке документа. Влияет на отображение действий на вкладке ленты «Отправка», фильтрацию доступных видов документов в критериях правила согласования.
Имя свойства |
Отображаемое имя |
---|---|
Action |
Действие |
Action (Действие): Sungero.Docflow.DocumentSendAction
DeadlineInDays (Рассмотрение дней): Целое
Количество дней, используемое для расчета срока рассмотрения по календарю рабочего времени при создании задачи на рассмотрение документа. Суммируется при расчете с количеством часов.
DeadlineInHours (часов): Целое
Количество часов, используемое для расчета срока рассмотрения по календарю рабочего времени при создании задачи на рассмотрение документа. Суммируется при расчете с количеством дней.
ProjectsAccounting (Вести учет по проектам): Логическое
Признак того, что для документы данного вида могут быть привязаны к проектам.
Используется для:
•определения видимости свойства Project (Проект) в документе;
•фильтрации доступных видов документов для проектного документа;
•фильтрации доступных видов документов в списке «Документы по проектам»;
•программной выдачи прав на проектные документы;
•валидации правил согласования: если в этапах правила согласования среди исполнителей есть роли «Руководитель проекта» или «Администратор проекта», то оно может применяться только для видов документов, для которых ведется учет по проектам;
•вычисления условия Документ по проекту.
Если установлено в значение False, то свойство GrantRightsToProject (Выдавать права участникам проектов) очищается и становится недоступным для изменения.
GrantRightsToProject (Выдавать права участникам проектов): Логическое
Признак того, что на документы данного вида выдаются права участникам проекта. Свойство доступно только если признак ProjectsAccounting (Вести учет по проектам) установлен в True. Используется при программной выдаче прав на проектные документы.
Note (Примечание): Строка (250)
Примечание.
© Компания Directum, 2024 |