Данный пример показывает:
- как запустить сервер приложений из python-а.
- как подключить пользователя по логину и паролю
- как получить сессию пользователя по id подключения
1 import api
2
3 # Создание сервера приложений
4 cc_api = api.ProjectInfo()
5 # Имя сервера приложений
6 cc_api.project_name = 'CRM'
7 # База данных
8 cc_api.db_name = 'CRM'
9 # Конфигурационный файл сервера приложений
10 cc_api.config = '../projects/CRM/custom/rospravozashita/CRM.cfg'
11
12 # Инициализация сервера приложнний
13 cc_api.initialize()
14 # Загрузка необходимых библиотек сервера приложений
15 cc_api.loadLibrary()
16
17 # Авторизация пользователя по имени и паролю
18 # Возвращает строковый идентификатор сессии
19 authorization_key = cc_api.login('login', 'password')
20
21 # Получение сессии по ID сессии
22 session = cc_api.getUserSession(authorization_key)
23 # Получение окружения пользователя из сессии
24 env = session.getEnv()
25 # Далее логика
26 # ...
27 # может быть rollback
28 env.conn.rollback()
29 # И в конце освобождаем сессию (что коммитит данные)
30 session.release()
Запускать можно так: python example.py
