Документация для разработчиков
Темная тема

rpa.manager

Расширение содержит в себе общие стили, методы для работы с адресами страниц и другие общие методы.

BX.Rpa.Manager

Для получения актуального инстанса этого класса необходимо воспользоваться методом BX.Rpa.Manager.Instance.

Методы редактора

Метод Описание С версии
static addEditor(typeId: number, itemId: number, editor) Регистрирует редактор editor для элемента с идентификатором itemId процесса с идентификатором typeId.
static getEditor(typeId: number, itemId: number): ?Object Метод возвращает объект редактора (BX.UI.EntityEditor) для элемента с идентификатором itemId процесса с идентификатором typeId.

Методы получения ссылок

Метод Описание С версии
setUrlTemplates(urlTemplates: Object): Manager Метод устанавливает шаблоны ссылок.

Следующие методы являются именованными геттерами для получения той или иной ссылки

  • getTasksUrl(typeId: number, itemId: number): ?Uri
  • getItemDetailUrl(typeId: number, itemId: number = 0): ?Uri
  • getStageListUrl(typeId: number): ?Uri
  • getFieldsListUrl(typeId: number): ?Uri
  • getFieldDetailUrl(typeId: number, fieldId: number): ?Uri

Методы открытия страниц

Метод Описание С версии
static openSlider(url, options): Promise<?BX.SidePanel.Slider> Метод откроет слайдер по адресу url с набором параметров options.

Вернет Promise, в resolve которого придет объект слайдера BX.SidePanel.Slider.

openTasks(typeId: number, itemId: number): Promise<{isCompleted: boolean}> Метод откроет слайдер с текущими заданиями элемента itemId процесса typeId. Вернет объект:
  • isCompleted: boolean - флаг того, было бы задание выполнено в слайдере
  • item: ?{} - данные об элементе после выполнения задания
openKanban(typeId: number): boolean Меняет ссылку на страницу канбана процесса typeId. Возвращает false, если не удалось построить ссылку.
openTypeDetail(typeId: number, options: ?{}): ?Promise<?BX.SidePanel.Slider> Открывает слайдер настроек процесса.
openItemDetail(typeId: number, itemId: number = 0, options: ?{} = {}): ?Promise<?BX.SidePanel.Slider> Открывает слайдер карточки элемента.
openStageList(typeId: number): ?Promise<?BX.SidePanel.Slider> Открывает слайдер настроек стадий.
openFieldsList(typeId: number): ?Promise<?BX.SidePanel.Slider> Открывает слайдер со списком полей.
openFieldDetail(typeId: number, fieldId: number, options: {}): ?Promise<?BX.SidePanel.Slider> Открывает слайдер настройками поля.

Другие методы

Метод Описание С версии
static calculateTextColor(baseColor) Вычисляет цвет текста по цвету фона.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх