mybpm!
Скачать в формате: PDF pdf DOCX word

Настройка клиентского плагина MyBPM

  1. Подключаем нужные библиотеки из репозиториев "jsrepo.greetgo"
  2. Подготавливаем нужные компоненты плагина
  3. Добавляем компоненты, модули в webpack.config.js и docker/lib/plugins-config.json
    1. Структура "plugins-config.json"
    2. "pluginProjectName" название проекта плагина, uniqueName из webpack.config.js
    3. "path" путь до plugin.js
    4. "plugins" массив плагинов находящихся в этом проекте
    5. "plugins.key" уникальный айди плагина
    6. "plugins.type" тип плагина
    7. "plugins.exposedModule" название модуля которое ранее указали в webpack.config.js
    8. "plugins.ngModuleName" имя компонента или модуля в плагине
    9. "plugins.route" используется при type === 'PAGE', роутинг плагина
  4. Общие зависимости нужно прописать в webpack.config.js
  5. Запускаем скрипт "plugin-config-copy-to-debug.bash" после чего запускаем mybpm-web
  6. Проверяем подключился ли плагин
  7. Коммит, пуш

Доступные типы плагинов, на данный момент:

CONSOLE - Текст в консоль

MENU_ITEM - Добавление меню в список

PAGE - Отдельная страница

OVERLAY - Оверлей на главный экран

IN_OUT - Взаимодействие между ядром и плагином

COMPANY_PAGE_HEADER_CONTENT - Контент в шапку страницы компании

BO_VIEWER_HEADER_CONTENT - Контент в шапку реестра бо

REGISTER_PAGE_BOTTOM_CONTENT - Контент под кнопку в регистрации

AUTH_ADDITIONAL_LOGO - Внешний логотип на странице авторизации

HEADER_ADDITIONAL_LOGO - Внешний логотип в шапке системы