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

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