Документ
Путь доступа: PublicAPI.Docflow.DocumentМетоды
Имя | Описание | |
---|---|---|
AddComment(Document, Comment) |
Добавить комментарий
| |
AddComment(Document, String) |
Добавить комментарий к документу
| |
AddComment(Document, Comment, IEnumerable Attachment , IEnumerable DocumentAttachment ) |
Добавить комментарий
| |
AddComment(Document, String, User, IEnumerable DocumentAttachment , IEnumerable Attachment ) |
Добавить комментарий к документу
| |
AddDocumentCreatePermission(OrganizationItem, Type) |
Добавление прав на создание документа определенного типа для элемента оргструктуры
| |
AddDocumentCreatePermission(User, Type) |
Добавление прав на создание документа определенного типа для пользователя
| |
AddDocumentCreatePermission(UserGroup, Type) |
Добавление прав на создание документа определенного типа для группы пользователей
| |
AddEditPermission(Document, OrganizationItem) |
Метод для добавления прав на редактирование документа
| |
AddEditPermission(Document, User) |
Метод для добавления прав на редактирование документа
| |
AddEditPermission(Document, UserGroup) |
Метод для добавления прав на редактирование документа
| |
AddFullAccessPermission(Document, OrganizationItem) |
Метод для добавления полного доступа к документу
| |
AddFullAccessPermission(Document, User) |
Метод для добавления полного доступа к документу
| |
AddFullAccessPermission(Document, UserGroup) |
Метод для добавления полного доступа к документу
| |
AddManageAccessPermission(Document, OrganizationItem) |
Метод для добавления прав доступа к документу
| |
AddManageAccessPermission(Document, User) |
Метод для добавления прав доступа к документу
| |
AddManageAccessPermission(Document, UserGroup) |
Предоставить право администрирования прав данного документа
| |
AddQuestion(Document, Question) |
Задать вопрос к документу
| |
AddQuestion(Document, User, String, IEnumerable Attachment , Boolean) |
Задать вопрос к документу
| |
AddViewPermission(Document, OrganizationItem) |
Предоставить пользователям элемента оргструктуры права на просмотр документа
| |
AddViewPermission(Document, User) |
Предоставить пользователю права на просмотр документа
| |
AddViewPermission(Document, UserGroup) |
Метод для добавления группе пользователей прав на просмотр документа
| |
Archive |
Отправить документ в архив
| |
CanChangeStatus |
Можно ли изменить статус жизненного цикла документа. Проверяется для текущего пользователя
| |
ChangeStatus(Document, LifeCycleStatus) |
Изменить статус документа. Статус не будет изменён, если у текущего пользователя нет соответствующих привилегий
| |
ChangeStatus(Document, LifeCycleStatus, String) |
Изменить статус документа. Статус не будет изменён, если у текущего пользователя нет соответствующих привилегий
| |
Count |
Возвращает количество всех объектов этого типа
| |
Count(IEntityFilter) |
Получить количество всех объектов по фильтру
| |
Create | Устарело.
Создать новую сущность (без записи в БД)
| |
Create(Folder, String) | Устарело.
Создать документ определённого типа.
Создает объект без сохранения в БД
| |
Create(BinaryFile, Folder, String) | Устарело.
Создать документ определенного типа
| |
CreateLink |
Создать связь документа
| |
Delete |
Удалить сущность в БД
| |
DeleteDocumentCreatePermission(OrganizationItem, Type) |
Удаление прав на создание документа определенного типа у элемента оргструктуры
| |
DeleteDocumentCreatePermission(User, Type) |
Удаление прав на создание документа определенного типа у пользователя
| |
DeleteDocumentCreatePermission(UserGroup, Type) |
Удаление прав на создание документа определенного типа у группы пользователей
| |
DeleteLinks |
Удалить все связи документа
| |
DeletePermissions(Document, OrganizationItem) |
Удалить привилегии на документ у элемента оргструктуры
| |
DeletePermissions(Document, User) |
Удалить привилегии на документ у пользователя
| |
DeletePermissions(Document, UserGroup) |
Удалить привилегии на документ у группы пользователей
| |
Filter |
Создает помощник для работы с фильтром объекта "Документ"
| |
Find(FetchOptions) |
Найти объекты в соответствии с параметрами выборки
| |
Find(String) |
Найти объекты в соответствии с фильтром на языке EQL
| |
Find(IEntityFilter, FetchOptions) |
Найти объекты в соответствии с фильтром и параметрами выборки
| |
FindByIdArray |
Найти все объекты по идентификаторам из массива
| |
GetAllLinkedDocuments |
Получить все связанные документы
| |
GetEnableStatuses |
Получить список статусов, на которые можно сменить текущий статус документа
| |
GetFileByDocumentId |
Получить файл текущей версии документа
| |
IsDirty |
Проверить, есть ли несохраненные изменения в объекте
| |
IsNew |
Проверить, является ли объект новым (не сохранен в БД)
| |
Load(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - вызывается исключение
| |
Load(Int64) |
Загрузить по идентификатору. Если не найдена - вызывается исключение
| |
LoadOrCreate(Guid) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrCreate(Int64) |
Загрузить по идентификатору. Если не найден - возвращается новый объект
| |
LoadOrNull(Guid) |
Загрузить по уникальному идентификатору. Если не найдена - возвращается null
| |
LoadOrNull(Int64) |
Загрузить по идентификатору. Если не найдена - возвращается null
| |
LoadRegVariant |
Загрузить регистрационный вариант по идентификатору
| |
Move |
Переместить документ в другую папку
| |
Refresh |
Обновить (перечитать) объект из БД
| |
Register(Document, RegistrationVariant) |
Регистрация документа с помощью варианта регистрации
| |
Register(Document, Depository, DocumentFlowType) |
Регистрация документа по делу и документопотоку
| |
Register(Document, RegistrationVariant, ReservedRegNumber) |
Регистрация документа с помощью варианта регистрации
| |
Register(Document, Depository, DocumentFlowType, ReservedRegNumber) |
Регистрация документа по делу и документопотоку
| |
Register(Document, RegistrationVariant, ReservedRegNumber, Nullable DateTime ) |
Регистрация документа с помощью варианта регистрации
| |
Register(Document, Depository, DocumentFlowType, ReservedRegNumber, Nullable DateTime ) |
Регистрация документа по делу и документопотоку
| |
Save |
Сохранить объект в БД
| |
UnArchive |
Восстановить документ из архива
|
Свойства
Имя | Описание | |
---|---|---|
TypeUid |
Возвращает уникальный идентификатор объекта "Документ"
|
Заметки
Примеры
Создадим документ, с которым будем работать. Документ будет лежать в папке, созданной тут
var myDocument = PublicAPI.Docflow.Types.File.Create(context.File, myFolder, "Новый документ для примера");
После добавления версий документа и изменения их статусов, зарегистрируем документ
//загружаем регистрационный вариант, необходимый для регистрации документа var regVariant = PublicAPI.Docflow.Document.LoadRegVariant(1); //регистрируем документ PublicAPI.Docflow.Document.Register(myDocument, regVariant);
Добавим пользователю привелегию на редактирование документа
PublicAPI.Docflow.Document.AddEditPermission(myDocument, context.User);
Не забываем сохранить объект в базу для его корректной работы
myDocument.Save();
Можно заархивировать документ и восстановать из архива документ
//архивируем документ PublicAPI.Docflow.Document.Archive(myDocument); //восстанавливаем документ из архива PublicAPI.Docflow.Document.UnArchive(myDocument);
Добавим комментарий к документу
PublicAPI.Docflow.Document.AddComment(myDocument, "Документ был успешно восстановлен из архива");
Информацию по отправке документа на согласование, ознакомление и рассмотрение смотри тут
См. также