Данный пример показывает:

   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

Archimedes/API_example (last edited 2011-05-17 17:12:36 by and)