BPMSoft для аналитика. Настройка и администрирование платформы
Подробнее

Основы разработки на платформе BPMSoft

Курс предназначен для разработчиков и технических специалистов: вы изучите архитектуру платформы, освоите установку и администрирование BPMSoft, научитесь настраивать конфигурации, создавать объекты и разделы, разрабатывать бизнес‑процессы и веб‑сервисы на C#, а также клиентский код на JavaScript и интегрировать BPMSoft с другими системами.
Записаться на обучение

Тренеры

  • Заид Мингалиев

    Заид Мингалиев

    Тренер обучающих курсов по разработке и системному администрированию BPMSoft.

  • Денис Лапин

    Денис Лапин

    Автор обучающих курсов по разработке и системному администрированию BPMSoft.

Кому будет полезен
Для разработчиков и технических специалистов, желающих изучить основы архитектуры BPMSoft, разработки, работы с API и кастомизации.
На обучении вы узнаете
  • Базовые знания по архитектуре платформы BPMSoft.
  • Навыки установки BPMSoft, сведения об администрировании платформы.
  • Комплекс знаний и навыков по настройке конфигураций на платформе BPMSoft.
  • Навыки создания новых объектов, страниц, разделов.
  • Основы программирования серверной и клиентской логики платформы BPMSoft.
  • Практический опыт разработки элементов бизнес-процессов, веб-сервисов на языке C#, клиентского кода на языке JavaScript для BPMSoft.
  • Знания о типовых схемах и механизмах интеграции BPMSoft с другими системами.
4 дня по 4 часа с перерывами
Онлайн и офлайн
Начальный уровень подготовки
Формат Практикум и тренинг

Тренеры

Заид Мингалиев

Тренер обучающих курсов по разработке и системному администрированию BPMSoft. Имеет значительный опыт работы разработчиком в ведущих IT‑компаниях и многолетний опыт преподавания технологий программирования в высших учебных заведениях.

О себе Мои тренинги ориентированы на практическое освоение знаний о системах и их функционировании. Участники научатся применять на практике новые знания уже с первого занятия, также начнут решать и рабочие задачи с помощью BPMSoft.

Денис Лапин

Автор обучающих курсов по разработке и системному администрированию BPMSoft. Обладает экспертизой по развертыванию BPMSoft, настройке микросервисных компонентов BPMSoft.

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

  • Физическая архитектура приложения:
    • Инфраструктура системы;
    • Необходимые компоненты (СУБД, сервер приложений, сервер кэширования);
    • Структура сервера приложений;
    • Варианты обеспечения отказоустойчивости;
    • Преимущества и недостатки развертывания в облаке.
  • Логическая архитектура приложения:
    • База данных;
    • Серверное ядро;
    • Клиентское ядро;
    • Конфигурация.
  • Установка приложения on-site:
    • Системные требования;
    • Порядок установки;
    • Структура каталогов приложения;
    • Настройка конфигурационных файлов;
    • Решение типичных проблем при настройке.
  • Модель администрирования, лицензирование пользователей, логирование:
    • Типы ролей пользователей: организационные и функциональные;
    • Администрирование по объектам, операциям, записям, колонкам;
    • Администрирование по действиям;
    • Журнал аудита;
    • Кастомное логирование, библиотека NLog.
  • Пакеты в BPMSoft:
    • Понятие и назначение пакетов;
    • Создание пакета, его свойства и структура;
    • Основные компоненты пакета: схемы, данные, SQL-сценарии;
    • Добавление компонентов в пакет, подключение внешних сборок;
    • Наследование пакетов и механизм замещения;
    • Перенос функциональности с помощью пакетов.
  • Подходы к работе с системами контроля версий:
    • Стадии и среды разработки;
    • Принципы переноса пакетов между средами разработки;
    • Использование системы контроля версий при переносе пакета.
  • Модель данных BPMSoft. Серверные объекты конфигурации:
    • Объект и его структура;
    • Объекты в базе данных;
    • События объекта;
    • Дизайнер объектов;
    • Механизм замещения объектов;
    • Создание объекта по существующей таблице в БД.
  • Работа с данными. EntitySchemaQuery:
    • EntitySchemaQuery: назначение принцип работы;
    • Корневая схема: прямые и обратные связи;
    • Свойства ESQ;
    • Права доступа при работе с ESQ;
    • Кэширование и ESQ;
    • Примеры работы с ESQ: добавление колонок, присоединение схем, добавление условий и фильтрация.
  • Альтернативные способы доступа к данным:
    • Принципы использования классов Select, Insert, Delete, Update;
    • Многопоточная работа с базой данных c использованием DBExecutor.
  • Хранилища данных и кэш:
    • Виды и уровни хранилищ в BPMSoft;
    • Способы работы с хранилищами;
    • Примеры работы с хранилищами.
    • Серверный код:
    • Работа с внешним редактором C#-кода;
    • Отладка серверного кода.
  • Бизнес–процессы, дизайнер процессов:
    • Понятие процесса и его схемы;
    • Базовые элементы процесса;
    • Построение процессов в дизайнере;
    • Тепловая карта бизнес-процесса.
  • Обзор технологий работы клиентской части системы:
    • Концепция AMD, понятие модуля;
    • Определение модуля;
    • Типы клиентских модулей;
    • Особенности работы клиентских модулей BPMSoft.
  • Шаблон MVVM. Его реализация в BPMSoft:
    • Принципы работы MVVM;
    • Механизм связывания;
    • Сообщения модулей, работа с sandbox, подписка и публикация сообщений;
    • Передача данных между модулями.
  • Клиентская схема. Дизайнер клиентских схем:
    • Понятие клиентской схемы;
    • Структура клиентской схемы;
    • Типы клиентских схем;
    • Дизайнер клиентских схем.
  • Типовые конфигурационные задачи (часть 1):
    • Создание стандартного раздела;
    • Создание стандартной детали;
    • Добавление действия в раздел и страницу редактирования;
    • Реализация дополнительной логики на странице;
    • Валидация значений полей.
  • Типовые конфигурационные задачи (часть 2):
    • Работа с элементами управления страниц интерфейса;
    • Использование бизнес-правил для настройки элементов интерфейса;
    • Отладка клиентского кода.
  • Веб-сервисы в BPMSoft:
    • Разработка веб-сервисов;
    • Вызов методов веб-сервисов;
    • Аутентификация при вызове веб-сервисов;
    • Работа с данными сессии пользователя;
    • Примеры аутентификации из внешних приложений;
    • Анонимные веб-сервисы.
  • Работа со штатными интеграционными средствами:
    • Примеры вызовов по протоколу OData;
    • Интеграция с BPMSoft с помощью веб-службы DataService;
    • Настройка интеграции вебхуков;
    • Веб-сервис «ProcessEngineService».

Ближайшее обучение

Записаться

Выберите другой период обучения

Записаться
Записаться
Записаться

Обучение

продуктам BPMSoft, продажам и гибким навыкам

25 программ для разработчиков, аналитиков и бизнеса.
Более 10 тыс. специалистов уже прошли обучение Школы low-code и Тренингового центра.
Заявка на обучение только для вашей компании

Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Вебинар: 25 июня в 11:00
Приглашаем вас на вебинар: BPMSoft CRM без отраслевых границ. От трейдинга до здравоохранения. Опыт и цифры
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Предпочитаемый способ связи
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Рассчитать стоимость
Предпочитаемый способ связи
Карта сценариев использования ИИ для управления маркетингом, продажами и сервисом
Заполните форму и мы отправим исследование на E-mail
Задать вопрос
Предпочитаемый способ связи
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Заявка на онлайн-консультации по BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
MAX Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее