DVGate — класс

Содержит методы и свойства шлюза к Docsvision.

Синтаксис

public class DVGate : IGate, IDisposable, IGateMessageSource

Конструкторы

Имя Описание

DVGate()

Инициализирует новый экземпляр класса DVGate.

Свойства

Имя Описание

BaseURL

Возвращает URL к корню WEB-сервера Docsvision.

Data

Задаёт или возвращает конфигурацию шлюза.

ExecutionMode

Возвращает поддерживаемый режим исполнения процесса.

FoldersCard

Возвращает карточку папок.

ID

Возвращает уникальный идентификатор шлюза.

MessageChannel

Возвращает канал сообщений шлюза.

RefPartners

Возвращает справочник контрагентов.

RefStaff

Возвращает справочник сотрудников.

RefUniversal

Возвращает универсальный справочников (Делопроизводство).

Session

Задаёт или возвращает пользовательскую сессию.

SubscriptionChannel

Возвращает канал подписки на события шлюза.

UserSession

Задаёт или возвращает пользовательскую сессию.

WorkflowUserId

Возвращает идентификатор пользователя Workflow.

Методы

Имя Описание

AddVariable(Int32, String)

Добавляет новую переменную шлюза.

AddVariable(Int64, String)

Добавляет новую переменную шлюза.

CompareVariables(Int32, String, String)

Сравнивает значения двух однотипных переменных шлюза. Выполняется простое сравнение двух строковых переменных.

CompareVariables(Int64, String, String)

Сравнивает значения двух однотипных переменных шлюза. Выполняется простое сравнение двух строковых переменных.

CopyCard(DVCard, Boolean)

Создаёт копию переданной карточки.

CopyCards(Array, Boolean, ProcessVariable)

Создаёт копии нескольких карточек.

CopyVariable(Int32, String, String)

Создаёт копию переменной шлюза.

CopyVariable(Int64, String, String)

Создаёт копию переменной шлюза.

CreateCard(DVCardType)

Создаёт новую карточку указанного типа.

CreateCard(String)

Создаёт новую карточку указанного типа.

CreateCardInFolder(DVCardType, DVFolder)

Создаёт новую карточку указанного типа и добавляет ярлык для её открытия в папку.

CreateCardInFolder(String, DVFolder)

Создаёт новую карточку указанного типа и ярлык на неё.

CreateDVFileFromExAttachment(ExAttachment)

Создаёт карточку версионного файла на основе вложения письма переданного шлюзом к Exchange.

CreateDVFileFromExAttachmentInFolder(ExAttachment, DVFolder, ProcessVariable)

Создаёт карточку версионного файла на основе вложения письма переданного шлюзом к Exchange.

CreateDVFileFromFSFile(FSFile)

Создаёт карточку версионного файла на основе файла, полученного из шлюза к файловой системе.

CreateDVFileFromFSFileInFolder(FSFile, DVFolder, ProcessVariable)

Создаёт карточку версионного файла на основе файла, полученного из шлюза к файловой системе, и ярлык на карточку.

CreateFolder(DVFolder, String, DVCardRow)

Создаёт новую папку указанного типа.

CreateMessage(String, String, DVCard, DVPrincipal)

Создаёт карточку "Сообщение" с переданными параметрами.

CreateMessage(String, String, DVCard, DVPrincipal, DVPrincipal)

Создаёт карточку "Сообщение" с переданными параметрами.

CreateMessage(String, String, DVCard, String, DVPrincipal)

Создаёт карточку "Сообщение" с переданными параметрами.

CreateMessageFrom(String, String, DVCard, DVPrincipal, DVPrincipal)

Создаёт карточку "Сообщение" с переданными параметрами.

CreateMessageInFolder(String, String, DVCard, DVFolder, DVPrincipal)

Создаёт карточку "Сообщение" с переданными параметрами.

DeleteCard(DVCard, Boolean)

Удаляет карточку.

DeleteFolder(DVFolder, Boolean)

Удаляет папку.

DeleteShortcut(DVShortcut, Boolean)

Удаляет ярлык на карточку.

DeleteVariable(Int32, String)

Удаляет переменную шлюза.

GetCard(Guid, Boolean)

Получает карточку.

GetCardHardLink(String)

Получает сильный ярлык на карточку.

GetCardSecurable(Guid)

Возвращает описатель прав для карточки.

GetCardTypeByID(Guid)

Получает тип карточки по его идентификатору.

GetCurrentProcess(ProcessVariable)

Получает текущий бизнес-процесс.

GetDocStateByName(DVCardRow, String)

Получает строку состояния карточки по названию.

GetDocStates(DVCardRow, ProcessVariable)

Получает все возможные состояния карточки и сохраняет их в переменную процесса.

GetDocumentByTypeID(String)

Получает справочник по его идентификатору.

GetFunctionLinkedCard(String, Boolean, ProcessVariable)

Получает карточку, связанную с функцией бизнес-процесса.

GetRow(Guid, Guid)

Получает строку секции карточки.

GetVariable(Int32, String, Object)

Получает переменную процесса по её идентификатору и типу.

GetVariableReference(Int32, String)

Возвращает URL (ссылку) для открытия карточки или папки.

ImportCard(String)

Импортирует карточку из XML.

ImportCardFromFile(FSFile)

Импортирует карточку из текстового файла.

ImportCardIntoFolder(String, DVFolder, ProcessVariable)

Импортирует карточку из XML и создаёт ярлык.

ImportCardIntoFolderFromFile(FSFile, DVFolder, ProcessVariable)

Импортирует карточку из текстового файла и создаёт ярлык.

Initialize(Guid, IMessageChannel, ISubscriptionChannel)

Инициализирует новый экземпляр шлюза.

IsVariableExists(DVVariableType, String)

Проверяет существование переменной шлюза

SendMessageToProcess(Guid, Guid, Int32, String, Guid)

Отправляет сообщение функции процесса.

SendMessageToProcessFunctions(Guid, String, Int32, String, Guid)

Отправляет сообщение функции процесса.

Поля

Имя Описание

GateID

Предоставляет идентификатор шлюза.

GateName

Предоставляет название шлюза.