AdvancedCardManager — класс

Класс AdvancedCardManager предоставляет собственные методы Web-клиента для работы с карточками с использованием API Docsvision.

Пространство имён: DocsVision.Platform.WebClient.Managers

Сборка: DocsVision.Platform.WebClient.dll

Синтаксис

public class AdvancedCardManager

Методы

Имя Описание

CardReadAccessCheck(Guid)

Проверяет наличие прав на чтение карточки cardId.

ChangeState(IServiceProvider, Guid, Guid, CardOperationArguments)

Изменяет состояние карточки cardId при применении операции operationId. Если при изменении состояния была обработанная ошибка, возвращает её описание.

CheckCardExists(Guid)

Проверяет существование карточки cardId.

CheckCardTimestamp(Guid, System.Int64)

Проверяет актуальность штампа времени timestamp для карточки cardId.

CheckFieldNullValueAllowed(Guid, Guid, String)

Проверяет возможность установки пустого значения в поле fieldAlias, секции sectionId, типа карточки cardTypeId.

CheckRowTimestamp(Guid, Guid, System.Int64)

Проверяет актуальность штампа времени timestamp для строки rowId секции sectionId.

CreateCard(Guid, Guid?)

Создаёт карточку типа cardTypeId, вида cardKindId. Возвращает идентификатор новой карточки.

CreateCard(Guid)

Создаёт карточку по шаблону templateId. Возвращает идентификатор новой карточки.

DeleteCard(Guid, Boolean)

Удаляет карточку cardId и все её дочерние карточки. Для удаления в корзину параметр permanently должен быть false.

DeleteRow(Guid, Guid, Guid)

Удаляет строку rowId из секции sectionId карточки cardId.

DisableReadOnlyDictionary(Guid)

Добавляет справочник cardTypeId в список справочников, для которых запрещен режим открытия "только для чтения". Проверка осуществляется методом IsReadonlyDictionaryEnabled.

GetCard<T>(Guid, Boolean)

Возвращает карточку cardId в формате объекта T. При установленном флаге refresh обновляет кэш для получения актуальных данных.

GetCardCreateDate(Guid)

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

GetCardData(Guid, Boolean)

Возвращает данные карточки cardId. При установленном флаге refresh обновляет кэш для получения актуальных данных.

GetCardTimestamp(Guid, Boolean)

Возвращает штамп времени карточки cardId. При установленном флаге refresh обновляет кэш для получения актуальных данных.

GetCardTimestampModel(Guid, Boolean)

Возвращает штамп времени карточки cardId в формате модели CommonResponseTimestamp. При установленном флаге refresh обновляет кэш для получения актуальных данных.

GetCardTypeId(Guid)

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

GetDictionary<T>(Guid, Boolean)

Возвращает справочник cardTypeId в формате объекта T.

GetDictionaryAsReadonly<T>(Guid, Boolean)

Возвращает справочник cardTypeId в формате объекта T и режим чтения. Если данные справочника будут изменяться, получайте его методом GetDictionary.

GetDictionaryData(Guid, Boolean)

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

GetDictionaryDataAsReadonly(Guid, Boolean)

Возвращает данные справочника cardTypeId в формате объекта T и режим чтения. Если данные справочника будут изменяться, получайте их методом GetDictionaryData.

GetFieldDescription(Guid, Guid, String)

Возвращает отображаемое локализованное название поля fieldAlias секции sectionId карточки cardTypeId.

GetFieldValue(Guid, Guid, String)

Возвращает значение поля fieldAlias секции sectionId карточки cardTypeId.

GetFieldValue<T>(Guid, Guid, String)

Возвращает значение поля fieldAlias секции sectionId карточки cardTypeId в формате объекта T.

GetFieldValue(CardData, Guid, String)

Возвращает значение поля fieldAlias секции sectionId из данных карточки cardData.

GetOperations(Guid)

Возвращает список операций (разрешённых и запрещённых) карточки в формате OperationModel.

GetRow(Guid, Guid, Guid)

Возвращает данные строки rowId секции sectionId карточки cardId.

GetRowData(Guid, Guid, Guid, Boolean)

Возвращает данные строки rowId секции sectionId карточки cardId. При установленном флаге refresh обновляет кэш для получения актуальных данных.

GetRowTimestamp(Guid, Guid)

Возвращает штамп времени для строки rowId секции sectionId.

GetSection(Guid, Guid)

Возвращает данные секции sectionId карточки cardId.

IsOperationAllowed(Guid, BuiltInOperation)

Проверяет возможность выполнения операции builtInOperation для карточки cardId.

MarkAsRead(Guid)

Устанавливает на карточку cardId признак "прочитана".

SetFieldValue(Guid, Guid, String, Object)

Устанавливает для поля fieldAlias секции sectionId карточки cardId значение value.

SetWasRead(Guid, Boolean)

Устанавливает на карточку cardId признак "прочитана"/"не прочитана" (setRead).

TryGetCardSystemInfo(Guid)

Возвращает данные системной секции карточки cardId.

UpdateDigest(Guid, String)

Обновляет дайджест карточки. Для карточек Базовые объекты и производных дайджест формируется в соответствии с настройками формирования дайджеста в Конструкторе разметок или устанавливает значение по умолчанию defaultDigest. Для других типов карточек в дайджест записывается название типа карточки.