- API
- Типы объектов
- Базовый объект-ссылка на элемент приложения
- Введение [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],[object Object],[object Object],[object Object]
- Работа с типами
- Глобальный контекст и изоляция
- Работа с приложениями
- Массовые действия с элементами приложения
- Работа с внешними сервисами
- Скрипты в виджетах
- Веб компоненты
- Права доступа
- Начало работы с процессами
- Начало работы с подписями
- Начало работы с предпросмотром файлов
- Начало работы с организационной структурой
- Начало работы с пользователями и группами
- Начало работы с типом данных Таблица
- Начало работы с типом данных Категория
- Динамическое вычисление типа события
- Решение типовых задач
-
API
-
Типы объектов
- DispositionType
- ProcessInstanceState
- ProcessTaskState
- ReassignTasksType
- ApplicationItemRegistration
- ApplicationProjectItem
- ApplicationProjectItemRef
- ApplicationProjectPlanElementItem
- ApplicationProjectPlanElementItemRef
- BaseApplicationItem
- BaseApplicationItemRef
- BaseItem
- BaseItemData
- CurrentUserItem
- DirectoryData
- DirectoryItem
- DirectoryItemRef
- EmployeeItemData
- EmployeeItemParams
- EmployeeItemProcesses
- FileData
- FileItem
- FileItemRef
- FileVersionData
- FileVersionItem
- ImageData
- ImageItem
- ImageItemRef
- InstanceAddr
- Item
- ItemData
- ItemRef
- MailMessageData
- MailMessageItem
- MailMessageItemRef
- OrganisationStructureData
- OrganisationStructureItem
- OrganisationStructureItemRef
- ParamsItem
- ProcessInstanceData
- ProcessInstanceItem
- ProcessInstanceItemRef
- ProcessTaskData
- ProcessTaskItem
- ProcessTaskItemRef
- ProcessTemplate
- ProcessTimer
- ReminderData
- ReminderItem
- ReplacementData
- ReplacementItem
- ReplacementRuleData
- ReplacementRuleEqlFilter
- ReplacementRuleItem
- ReplacementRuleItemRef
- StatusHistoryData
- StatusHistoryItem
- StatusHistoryItemRef
- TaskItemExit
- UserData
- UserGroupData
- UserGroupItem
- UserGroupItemRef
- UserItem
- UserItemRef
- ApplicationItem
- ApplicationItemRef
- ProjectedApplicationItem
- ProjectedData
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
- Метаданные конфигурации компании
- Метаданные ленты
-
Типы объектов
Базовый объект-ссылка на элемент приложения
Содержит набор полей и методов, общий для объектов-ссылок на элемент любого приложения.
Объекты-ссылки, как правило, используются в свойствах типа Приложение, чтобы не загружать сразу все связанные данные.
Type parameters
Data: ItemData
Params: ItemData
_Processes: Processes
I: Item<ItemData>
Hierarchy
Properties
Readonly code
Код приложения цели ссылки (код приложения).
Readonly id
Идентификатор цели ссылки.
Readonly namespace
Пространство имён цели ссылки (код раздела приложения).
Methods
delete
Метод позволяет мягко удалить элемент приложения.
await Context.data.app.delete();Returns Promise<void>
docflow
Метод получает объект для работы с документооборотом.
const item = await Context.data.n1; const approvalLists = await item.docflow().getApprovalLists();Returns DocflowApplicationItemRef
fetch
Запрос полных данных объекта-ссылки.
Returns Promise<BaseApplicationItem<Data, Params>>
getFolder
Метод позволяет получить папку элемента иерархического справочника.
const item = await Context.data.n1; const folder = await item.getFolder();Returns Promise<TFolder | undefined>
getRegistrations
Устарело
Метод устарел. Получение списка регистраций элемента приложения.
const item = Context.data.d1! await item.getRegistrations();Метод устарел. Используйте docflow:
const item = Context.data.d1! await item.docflow().getRegistrations();Returns Promise<ApplicationItemRegistration[]>
getSettings
Метод позволяет получить настройки приложения.
const app = Context.data.dokument; if (app === undefined) { return; } const settings = await app.getSettings();Returns Promise<TSettings>
hardDelete
Метод позволяет безвозвратно удалить элемент приложения.
Операция доступна только для мягко удалённого элемента (с __deletedAt !== null). При попытке удалить активный элемент метод вернёт ошибку:
fail to hard delete items: cannot hard delete item with id «019db3d5-6e26-7128-bde8-f0bd222018ba» reason: __deletedAt === null.Если функция безвозвратного удаления выключена в вашей компании, метод вернёт ошибку: method not available.
const app = Context.data.applicationItem; if (!app) { return; } const appFetch = await app.fetch(); if (appFetch.data.__deletedAt) { await app.hardDelete(); }Returns Promise<void>
manualRegister
Устарело
Метод устарел. Регистрация элемента приложения вручную (если включена регистрация вручную в настройках дела).
Метод устарел. Используйте docflow:
const item = Context.data.d1! const settings = await Application.getSettings(); settings.registrationSettings.nomenclatureIds.forEach(nomenclatureId => { item.docflow().manualRegister("Номер 1", nomenclatureId); })Parameters
nameReg: string
nomenclatureId: string
Returns Promise<boolean>
register Устарело
Метод устарел. Автоматическая регистрация элемента приложения.
Метод устарел. Используйте docflow:
const item = Context.data.d1! const settings = await Application.getSettings(); settings.registrationSettings.nomenclatureIds.forEach(nomenclatureId => { item.docflow().register(nomenclatureId); })Parameters
nomenclatureId: string
Returns Promise<boolean>
restore
Метод позволяет восстановить мягко удалённый элемент приложения.
await Context.data.app.restore();Returns Promise<void>
sendMessage
Метод позволяет отправлять сообщения в ленту элемента приложения.
Parameters
title: string
message: string
Returns Promise<void>
setFolder
Метод позволяет изменять папку элемента иерархического справочника.
Parameters
id: string
Returns Promise<void>
Properties
Methods
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.