- Главная [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
- ApplicationItemRegistration
- ApplicationProjectItem
- ApplicationProjectItemRef
- ApplicationProjectPlanElementItem
- ApplicationProjectPlanElementItemRef
- BaseApplicationItem
- BaseApplicationItemRef
- BaseItem
- BaseItemData
- CurrentUserItem
- DirectoryData
- DirectoryItem
- 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
- StatusHistoryData
- StatusHistoryItem
- StatusHistoryItemRef
- TaskItemExit
- UserData
- UserGroupData
- UserGroupItem
- UserGroupItemRef
- UserItem
- UserItemRef
- ApplicationItem
- ApplicationItemRef
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
- Рабочие календари
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
-
Типы объектов
Объект-ссылка элемента плана проекта
Объекты-ссылки, как правило, используются в свойствах типа Приложение, чтобы не загружать сразу все связанные данные.
Чтобы считать полные данные элемента приложения, нужно вызвать метод ApplicationProjectItemRef.fetch и получить полный объект элемента ApplicationProjectItem.
const my_app_full = await Context.data.my_app.fetch();
Type parameters
Data: ProjectItemData
Params: ItemData
TProcesses: Processes
I: Item<ItemData>
Hierarchy
Properties
Readonly code
Код приложения цели ссылки (код приложения).
Readonly id
Идентификатор цели ссылки.
Readonly namespace
Пространство имен цели ссылки (код раздела приложения).
Methods
createDraft
Метод позволяет создать либо новый пустой черновик, либо черновик от плана проекта.
const plan = await project.getCurrentPlan(); const newDraft = await createDraft(plan);
Parameters
Optional payload: ProjectPlanStructure
Returns Promise<ProjectDraftStructure>
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>>
getCurrentPlan
Метод позволяет получить текущий план проекта.
const plan = await project.getCurrentPlan();
Returns Promise<ProjectPlanStructure | undefined>
getDraft
Метод позволяет получить черновик проекта.
const draft = await project.getDraft();
Returns Promise<ProjectDraftStructure | undefined>
getFolder
Метод позволяет получить папку элемента иерархического справочника.
const item = await Context.data.n1; const folder = await item.getFolder();
Returns Promise<TFolder | undefined>
getPlanByVersion
Метод позволяет получить план проекта по его версии.
const plan = await project.getPlanByVersion();
Parameters
version: number
Returns Promise<ProjectPlanStructure | undefined>
getRegistrations
Deprecated
Метод устарел. Получение списка регистраций элемента приложения.
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>
manualRegister
Deprecated
Метод устарел. Регистрация элемента приложения вручную (если включена регистрация вручную в настройках дела).
Так как метод устарел, используйте 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 Deprecated
Метод устарел. Автоматическая регистрация элемента приложения.
Так как метод устарел, используйте 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