180 likes | 330 Views
«Центр Разработки и Внедрения Террасофт Поволжье». Принципы совместной работы в bpm’online. Содержание. Подготовка к разработке нового проекта. Правила совместной разработки. 5. x vs 7. x. Пакеты. Работа с уровнем доступа. Подготовка к разработке нового проекта. Архитектура.
E N D
«Центр Разработки и Внедрения Террасофт Поволжье» Принципы совместной работы в bpm’online
Содержание Подготовка к разработке нового проекта Правила совместной разработки 5.x vs 7.x Пакеты Работа с уровнем доступа
Подготовка к разработке нового проекта
Архитектура • Сервер Redis • Клиент (Браузер) • Сервер приложений • Сервер БД • Сервер SVN
Восстановление базы данных на сервере БД. Развертывание хранилища данных Redis. Создание проекта в SVN. Раздача прав доступа пользователям SVN. Установка приложения bpm’online. НастройкаConfigurationStrings.config. Лицензирование. Создание пользователей bpm’online. Создание необходимого количества конфигураций. Синхронизация с SVN. Установка и настройка
Правила совместной разработки 1 разработчик = 1 пользователь bpm’online 1 разработчик = 1 конфигурация 1 разработчик = 1 пользователь SVN Использование блокировки схем Здравый смысл и четкая концепция разработки
Правила хорошего тона Именование полей и объектов UsrGorodok UsrCity Именование элементов БП Прочитать данные 1 – «Можно ведь открыть и посмотреть» Прочитать данные объекта недвижимости Проверка функционала системы Главное, что у меня все работает А не сломал(а) ли я систему своими изменениями
5.x vs 7.x • 5.x • Отсутствие SVN • Поддержка версионности в БД • Зависимость от основной конфигурации • Возможность изменения базовых схем • 7.x • SVN • Независимые конфигурации • Использование наследования • Пакеты
Пакеты Пакет - совокупность конфигурационных элементов, которая реализует определенный блок функциональности. Назначение Разделение базовой конфигурации и изменений пользователя Простой перевод на новые версии Простой перенос проектной функциональности
Виды пакетов Предустановленные – пакеты с базовой функциональностью, изначально поставляемые с приложением. Элементы таких пакетов не доступны для изменения. Предустановленные Пользовательские Пользовательские – пакеты создаваемые пользователями. Разработка дополнительной функциональности и модификация существующей выполняется исключительно в пользовательских пакетах.
Компоненты пакета Схемы Данные Внешние сборки SQL-сценарии
Работа с уровнем доступа по ролям Пользователи Создание пользователей Группировка Доступ к объектам Администрирование по записям Администрирование по колонкам Администрирование по операциям Доступ к операциям
Кто лучше всех должен знать систему?
Россия: Украина: UK: Alexandria: