IBaseCardService — интерфейс

Данный сервис определяет общие для всех базовых объектов методы.

Синтаксис

public interface IBaseCardService

Методы

Имя Описание

AddBusinessProcess(BaseCard, Guid, KindsCardProcess)

Добавляет к карточке бизнес-процесс с переданным идентификатором.

AddSignature(SignatureList, X509Certificate2, String, StatesState)

Добавляет в переданный список подписей ЭП.

AddSignaturePart(BaseCardSignature, Guid, Byte[], String, Guid, Guid, BaseCard)

Инициализирует и добавляет в указанную подпись часть подписи.

AddSignaturePart(BaseCardSignature, Guid, Byte[], String, Guid, Guid, BaseCard, DateTime?, BaseCardSignaturePartStatus)

Инициализирует и добавляет в указанную подпись часть подписи, прошедшую проверку валидности.

CanStartBusinessProcess(BaseCard, KindsCardProcess)

Проверяет допустимость запуска бизнес-процесса и возвращает объект, содержащий ошибку.

CanStartBusinessProcesses(BaseCard, IEnumerable<KindsCardProcess>)

Проверяет допустимость запуска коллекции бизнес-процессов и возвращает список ошибок.

ComputeSignature(Stream, X509Certificate2)

Подписывает поток данных.

CopySignatures(SignatureList, SignatureList)

Создаёт список подписей на основе имеющегося.

ExtractCertificate(BaseCardSignaturePart)

Извлекает объект типа X509Certificate2 из части подписи.

FindCardsByUniqueAttributes(Guid, SearchParametersInfo)

Возвращает список идентификаторов карточек, имеющих указанные уникальные атрибуты.

GenerateDigest(BaseCard, IXmlExportable, String)

Генерирует дайджест на основе данных карточки.

GetActiveBusinessProcessInstances(BaseCard, KindsCardProcess)

Получает список активных бизнес-процессов Workflow для заданной карточки.

GetAllBusinessProcessInstances(BaseCard, KindsCardProcess)

Получает список всех бизнес-процессов Workflow указанного вида для заданной карточки.

GetBaseCardSectionRow(BaseCard, CardSection)

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

GetBaseCardSectionRows(BaseCard, CardSection)

Возвращает коллекцию всех строк секции карточки.

GetBusinessProcessesToStart(BaseCard)

Получает список бизнес-процессов, которые могут быть запущены из карточки.

GetBusinessProcessesToStop(BaseCard)

Получает список активных бизнес-процессов для карточки.

GetBusinessProcessesToView(BaseCard)

Получает список бизнес-процессов у которых установлено разрешение на просмотр из карточки.

GetCardTypeIcon(KindsCardKind)

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

GetSignaturePartData(BaseCardSignaturePart)

Извлекает данные из части подписи.

InitializeBusinessProcessVariables(Process, Dictionary<String, Object>)

Выполняет инициализацию переменных бизнес-процесса.

InitializeSystemInfo(BaseCard, KindsCardKind)

Инициализирует системную информацию карточки.

IsSignaturePartOperation(BaseCardSignaturePart)

Возвращает true, если указанной частью подписи подписана операция.

RemoveSignature(SignatureList, BaseCardSignature)

Удалят указанную подпись из списка подписей.

RemoveSignaturePart(BaseCardSignaturePart)

Удаляет указанную часть из подписи.

StartBusinessProcess(BaseCard, KindsCardProcess)

Запускает бизнес-процесс указанного вида

SendMailNotification(IEnumerable<MailNotificationInfo>)

Отправляет оповещение по электронной почте.

SignatureInfo GetPartSignatureInfo(BaseCardSignaturePart signaturePart, Stream contentStream, X509Certificate2 certificate)

Представляет информацию о части подписи.

AddExternalPowerOfAttorney(SignatureList, Guid, BaseCardExternalPowerOfAttorneyStatus);

Добавляет стороннюю МЧД

AddExternalPowerOfAttorney(SignatureList, Guid, BaseCardExternalPowerOfAttorneyStatus, string);

Добавляет стороннюю МЧД

StopBusinessProcess(BaseCard, Process)

Останавливает выполнение бизнес-процесса.

UpdateBusinessProcessActiveInstancesProperties(BaseCard)

Сохраняет в карточку значение переменных активных бизнес-процессов карточки.

UpdateBusinessProcessActiveInstancesVariables(BaseCard)

Загружает из карточки значения переменных активных бизнес-процессов карточки.

VerifySignature(BaseCardSignature, IDictionary<BaseCardSignaturePart, Stream>, X509Certificate2)

Проверяет корректность подписи.

События

Имя Описание

BeforeBusinessProcessStart

Происходит перед непосредственным запуском бизнес-процесса.

BusinessProcessVariableInitialized

Предоставляет метод для обработки события, возникающего после инициализации переменных бизнес-процесса.

ResolveProcessVariableBindedElement

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