- Главная [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Начало работы
- Как решить вашу задачу
-
API
- Типы объектов
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
-
Подписи
- DigitalSignIdentificationType
- DigitalSignRequestStatus
- EntitySignOperationStatus
- SignStatus
- SignType
- SignTypes
- CertData
- CertNames
- DigitalSign
- DigitalSignActualizationData
- DigitalSignItemData
- DigitalSignProviderRef
- DigitalSignRequest
- DigitalSignSearch
- DigitalSigns
- EntitySign
- EntitySignItem
- EntitySignSearch
- EntitySigns
- EntityVersion
- NewSign
- SignData
- SignDetails
- SignProvider
- SignProviderItem
- SignProviderSearch
- SignProviders
- Signs
- SignHash
- SignedContent
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Сервис работы с подписями элемента приложения
Позволяет осуществлять поиск по подписям элемента приложения и получать их, а также создавать черновик подписи для хранения данных перед её выпуском.
Hierarchy
Methods
createDraft
Deprecated
Создает черновик подписи элемента приложения.
Создается черновик подписи, который необходим для хранения данных перед выпуском подписи. Для создания подписи необходимо передать следующие параметры:
внешний идентификатор подписи, выданный провайдером, который используется для получения информации о подписи на стороне провайдера;
идентификатор электронной подписи;
объект-ссылка на элемент произвольного приложения, который подписывается;
внутренний отпечаток данных, которые подписываются, например, хеш файла;
тип подписи, в котором указывается, что именно необходимо подписать: атрибуты, файл или и то, и другое.
Пример использования:
const comment = 'some comment'; // Выполняется вызов функции подписания во внешнем провайдере // Название функции приведено для примера const issueId = await createSignInExternalProvider(); // Идентификатор электронной подписи, с помощью которой выполняется подписание // Этот идентификатор извлекается из контекста const digitalSignId = Context.data.digitalSignId; // Ссылка на элемент приложения, который подписывается, извлекается из контекста // Можно найти с помощью поиска const item = Context.data.app; // Внутренние подписи элемента приложения const innerSign = await Context.data.app.getDataSigns(); // Время обновления приложения, извлекается из атрибутов приложения const entityUpdateDate = Context.data.app.data.__updatedAt; // Тип подписи — подпись файла, подпись атрибутов const t = Context.data.type; // Провайдер электронной подписи const provider = await System.providers.search().where(f => f.code.eq('<some code>')).first(); const entitySign = await System.signs.entitySigns.createDraft( issueId, digitalSignId, item, innerSign, entityUpdateDate, t, comment, provider, );
Используйте createDraft с параметром время обновления подписи с типом TDatetime и с параметром объект провайдера электронной подписи с типом SignProviderItem.
Parameters
issueId: string
digitalSignId: string
item: RefItem
innerSign: SignData[]
entityUpdateDate: string
type: SignType
comment: string
provider: SignProvider
Returns Promise<EntitySignItem>
Объект для построения запроса по поиску подписи элемента приложения.
Создаёт черновик подписи элемента приложения.
Создаётся черновик подписи, который нужен для хранения данных перед выпуском подписи. Для создания подписи необходимо передать следующие параметры:
внешний идентификатор подписи, выданный провайдером, который используется для получения информации о подписи на стороне провайдера;
идентификатор электронной подписи;
объект-ссылка на элемент произвольного приложения, который подписывается;
внутренний отпечаток данных, которые подписываются, например, хеш файла;
тип подписи, в котором указывается, что именно необходимо подписать: атрибуты, файл или и то, и другое.
Пример использования:
const comment = 'some comment'; // Выполняется вызов функции подписания во внешнем провайдере // Название функции приведено для примера const issueId = await createSignInExternalProvider(); // Идентификатор электронной подписи, с помощью которой выполняется подписание // Этот идентификатор извлекается из контекста const digitalSignId = Context.data.digitalSignId; // Ссылка на элемент приложения, который подписывается, извлекается из контекста // Можно найти с помощью поиска const item = Context.data.app; // Внутренние подписи элемента приложения const innerSign = await Context.data.app.getDataSigns(); // Время обновления приложения, извлекается из атрибутов приложения const entityUpdateDate = Context.data.app.data.__updatedAt; // Тип подписи — подпись файла, подпись атрибутов const t = Context.data.type; // Провайдер электронной подписи const provider = await System.providers.search().where(f => f.code.eq('<some code>')).first(); const entitySign = await System.signs.entitySigns.createDraft( issueId, digitalSignId, item, innerSign, entityUpdateDate, t, comment, provider, );
Parameters
issueId: string
digitalSignId: string
item: RefItem
innerSign: SignData[]
entityUpdateDate: TDatetime
type: SignType
comment: string
provider: SignProviderItem
Returns Promise<EntitySignItem>
Объект для построения запроса по поиску подписи элемента приложения.
search
Метод выполняет поиск по подписям элемента приложения.
Используя метод, можно:
фильтровать подписи, используя различные параметры;
искать и получать конкретный или первый элемент из выборки;
сортировать результаты поиска;
ограничивать количество результатов или получать найденные элементы постранично.
Пример использования:
const entitySign = await System.signs.entitySigns.search().where(f => f.__id.eq('<some id>')).first();
Returns EntitySignSearch
Объект для построения запроса по поиску подписи.
Methods