<< Click to Display Table of Contents >> Разработка > Элементы разработки Разработка документов |
Документ в системе Directum RX представляет собой карточку и версии, в которых находится содержимое документа. Документы можно создавать, отправлять в задачах на согласование, рассмотрение, подписывать, настраивать права доступа, связывать между собой и многое другое.
Основные действия при создании нового типа документа см. в разделе «Типы сущностей». Порядок создания типа документа похож на создание типов справочников. При этом есть свои особенности: •у документа может быть содержимое (Body) с версиями (Versions); •документы можно связывать между собой (Relations); •содержимое документов можно подписывать (Signatures); •для дополнительной защиты документы можно шифровать, включать для них строгий доступ, а также ограничивать работу с ними вне системы; •при создании типа документа от базового типа Sungero.Content.ElectronicDocuments наследуются основные свойства и методы, действия и операции авторизации; •в редакторе типа документа есть закладка «Стили». Она предназначена для настройки отображения документов в списке. Пример использования стилей см. в списке «Реестр договоров». Так как при создании типов документов есть особенности, то для них появляются дополнительные настройки в карточке и API, которое обеспечивает возможность программного экспорта, импорта документов, работу с версиями, электронными подписями и т.д. |
От каких типов документов можно создавать наследников
При создании типа документа правильно выбирайте базовый тип, от которого наследуется логика работы. Например, нужно создать «Договор закупки», в нем должен поддерживаться механизм регистрации документов и особенности по работе с договорами. В этом случае в качестве базового типа сущности укажите ContractBase – базовый договор. В нем есть необходимые для договора свойства и логика, а также он наследует механизм регистрации документов от OfficialDocument. Подробнее см. схему наследования договорных документов. Важно. Задачей на согласование по регламенту можно отправлять только документы, которые являются наследниками OfficialDocument. В таблице перечислены типы документов, на основе которых вы можете в своем решении создавать наследников:
|
Какие типы документов можно перекрывать
|
Для типа документа кроме основных серверных и клиентских событий дополнительно доступны события:
Порядок выполнения событий при подписании смотрите на схеме в разделе «Подписание документа». Также в каждом типе сущности можно задать события свойств и действий. |
Объектная модель для работы с типами документов
•ElectronicDocuments – документы •Relations – связывание документов •ElectronicDocumentTemplates – шаблоны документов •FilesTypes – типы файлов |
Используйте примеры разработки, которые помогут изучить возможности среды разработки и подскажут идеи для развития модификации системы: •Разработка модуля и типа документа |
© Компания Directum, 2024 |