09._tolmachev._principy_sovmestnoy_raboty

advertisement
«Центр Разработки и Внедрения
Террасофт Поволжье»
Принципы совместной работы
в bpm’online
Содержание
Подготовка к разработке нового проекта
Правила совместной разработки
5.x vs 7.x
Пакеты
Работа с уровнем доступа
Подготовка к разработке
нового проекта
Архитектура
Сервер Redis
Клиент
(Браузер)
Сервер
приложений
Сервер БД
Сервер SVN
Установка и настройка
1. Восстановление базы данных на сервере БД.
2. Развертывание хранилища данных Redis.
3. Создание проекта в SVN. Раздача прав доступа пользователям
SVN.
4. Установка приложения bpm’online.
5. Настройка ConfigurationStrings.config.
6. Лицензирование.
7. Создание пользователей bpm’online.
8. Создание необходимого количества конфигураций.
9. Синхронизация с SVN.
Правила совместной
разработки
Правила совместной разработки
1 разработчик = 1 пользователь bpm’online
1 разработчик = 1 конфигурация
1 разработчик = 1 пользователь SVN
Использование блокировки схем
Здравый смысл и четкая концепция разработки
Правила хорошего тона
Именование полей и объектов
UsrGorodok
UsrCity
Именование элементов БП
Прочитать данные 1 – «Можно ведь открыть и посмотреть»
Прочитать данные объекта недвижимости
Проверка функционала системы
Главное, что у меня все работает
А не сломал(а) ли я систему своими изменениями
5.x vs 7.x
5.x vs 7.x
5.x
• Отсутствие SVN
• Поддержка версионности в БД
• Зависимость от основной конфигурации
• Возможность изменения базовых схем
7.x
• SVN
• Независимые конфигурации
• Использование наследования
• Пакеты
Пакеты
Пакеты
Пакет - совокупность конфигурационных элементов, которая реализует
определенный блок функциональности.
Назначение
Разделение базовой конфигурации и изменений пользователя
Простой перевод на новые версии
Простой перенос проектной функциональности
Виды пакетов
Предустановленные
Пользовательские
Предустановленные – пакеты с базовой
функциональностью, изначально поставляемые с
приложением. Элементы таких пакетов не
доступны для изменения.
Пользовательские
–
пакеты
создаваемые
пользователями. Разработка дополнительной
функциональности
и
модификация
существующей выполняется исключительно в
пользовательских пакетах.
Компоненты пакета
Схемы
Данные
Внешние сборки
SQL-сценарии
Работа с уровнем доступа
Работа с уровнем доступа по ролям
Пользователи
Создание пользователей
Группировка
Доступ к объектам
Администрирование по записям
Администрирование по колонкам
Администрирование по операциям
Доступ к операциям
Кто лучше всех должен знать систему?
Россия:
443035 Самара,
Московское шоссе 4а
+7 (846) 266-55-69
info@terrasoft..ru
123090, Москва,
Ул. Каланчевская, д. 16
+7 (495) 280-16-80
info@terrasoft.ru
Украина:
03118, Киев, пр-т.
Краснозвездный, 115-А
+38 (044) 363-31-33
info@terrasoft.ua
UK:
PORTLAND HOUSE,
BRESSENDAN PLACE,
LONDON SW1E 5RS
+44 (2) 0338 40040
info@tscrm.com
Alexandria:
901 N Pitt Street, Suite 325 +1 (917) 383-27-70
Alexandria
info@bpmonline.com
Download