1. Установка плагина в ручную

Важно: в случае создания БД CRM конвертацией из БД ПДС, необходима частичная ручная настройка отчетов, в частности выполнить шаги из п.2 и п.5.

1.1. Состав пакета ПОLink to 1.1. Состав пакета ПО

Плагин интерактивных отчетов поставляется в виде архива CRM_IR_reports_ver.zip. Загрузить архив можно по адресу: ftp://ftp.ucs.ru/R-Keeper.CRM/versions/.

Архив содержит следующие основные папки:

  • папка \PluginsFS с feature server и его конфигурационным файлом;
  • папка \Bin\plugins с библиотекой плагина интерактивных отчетов и ее конфигурационными файлами;
  • папка \IAReport_views со скриптами для обновления БД SQL.

После распаковки архива нужно:

  • Скопировать 3 папки (PluginsFS, Bin, IAReport_views) в папку с установленным R-Keeper CRM c заменой *.dll;
  • установить (если нет) и запустить Common server;
  • обновить БД R-Keeper CRM, используя 3 скрипта;
  • настроить ini файл feature server и запустить feature server;
  • настроить ini файлы  библиотеки плагина интерактивных отчетов.

1.2. Подготовка БДLink to 1.2. Подготовка БД

Подготавливаем БД, создав необходимые для работы плагина интерактивных отчетов представления. Представления создаются скриптами из архива IAReport_views.7z, они находятся в корневой папке IAReport_views данного дистрибутива. Необходимо выполнить для БД CRM все 4 скрипта, в произвольном порядке.

1.3. Настройка и запуск Feature server (IRReportsFSPrj.exe)Link to 1.3. Настройка и запуск Feature server (IRReportsFSPrj.exe)

Следует настроить ini-файл feature server. Для этого нужно в папке X:\CRM\PluginsFS\ переименовать файл example_IRReportsFSPrj.ini в IRReportsFSPrj.ini и отредактировать его, задав:

  • -  адрес и порт CommonServer в секции [CS_CONNECTION],
  • -  UDL строку для подключения к БД CRM в секции [FS_TYPE],
  • -  имя экземпляра в секции [FS_TYPE],
  • -  а так же адрес и порт самого feature server (IP адрес локального ПК, порт можно оставить указанный по-умолчанию) в секции [FS_CONNECTION].

Пример ниже, описанные изменения выделены красным шрифтом:

[FS_CONNECTION]

url=http://192.168.101.189:8888/soap/IStructuresInfo

start_port=8888

DB_Connect_Count=10

ConnectTimeout = 9000000

ReceiveTimeout = 9000000

SendTimeout = 9000000

CommandTimeOut = 900000000

[CS_CONNECTION]

url=http://192.168.101.189:7007/soap/UCSCommonWS

[FS_TYPE]

i_Guid={5A3EF192-4FD6-43DD-98FE-71E953CCF6E5}

// если i_Guid в ини-файле отсутствует, то прописать указанныей выше (выделено желтым цветом)

instance_name=уникальное_в_системе_имя_экземпляра

MasterServer=1

connection_string = Provider=SQLOLEDB.1;Password=somesecretpwd;Persist Security Info=True;User ID=sa;Initial Catalog=CARD_SYSTEM;Data Source=localhost

MainLang=FeatureServPrj.rus

loglevel=4

Sleep=-1

[FS_MAILING]

///**** если настроена E-Mail рассылка отчетов, то необходимо указать Mailing=1 *****///

Mailing=0


Далее нужно запустить FeatureServPrj.exe с ключом /install для установки службы, и запустить службу FS_имя_экземпляра. После запуска службы нужно вновь открыть IRReportsFSPrj.ini и скопировать значение параметра i_Guid из секции [FS_TYPE] (выделено синим цветом). Это значение нужно будет указать при настройке параметров библиотеки плагина интерактивных отчетов. На этом настройка feature server закончена.

1.4. Настройка плагинаLink to 1.4. Настройка плагина

Параметры библиотеки плагина интерактивных отчетов настраиваются в файле X:\CRMBin\plugins\SchRepPluginClient\SchRepPluginClient.ini. Он создается переименованием уже существующего в этой папке файла example_SchRepPluginClient.ini в SchRepPluginClient.ini. В секции [CS_CONNECTION] нужно в параметре fs_guid указать скопированное в п.1.2 значение параметра i_Guid, а также настроить  такие же, как на при настройки feature server, адрес и порт CommonServer. Пример ниже:

[CS_CONNECTION]

ConnectTimeout = 9000000

ReceiveTimeout = 9000000

SendTimeout = 9000000

url=http://192.168.101.189:7007/soap/UCSCommonWS

fs_guid = {5A3EF192-4FD6-43DD-98FE-71E953CCF6E5}

[CL_TYPE]

i_Guid={3CCB6AB2-7F47-4254-9BAF-20562E3D6239}

1.5. Настройка загрузчика отчетовLink to 1.5. Настройка загрузчика отчетов

Необходимо отредактировать файл настроек загрузчика отчетов ManagmentSettings.ini, предварительно переименовав его из example_ManagmentSettings.ini (X:\CRM\Bin\plugins\SchRepPluginClient\). (в папке \CRM\Bin\plugins\SchRepPluginClient\).

В файле нужно указать GUID и пароль любого существующего в БД CRM пользователя.

Пример запроса для получения нужных данных пользователя из БД CRM:

select top 1 guidstring, passdata from employees

GUID указывается в параметре user_guid, хэш пароля — в параметре hash_pass. Примеры в секции [rk7EditorPluginConfig] файла ManagmentSettings.ini ниже, описываемые параметры выделены красным шрифтом:

[langauge]

langFile="D:\CRM\Bin\PLuginsLoader.rus"

langName=русский

[rk7EditorPluginConfig]

user_name=Admin

asMDI=1

user_id=1

user_guid={EE42AA86-DDDD-426A-A614-9D16AB332AE2}

// Наличие здесь фигурных скобок обязательно(выделено желтым выше)

role_guid=CD8F407F-CF5C-4B1F-A7F3-069190F5D98A

curlocation_guid=4322407F-CF5C-4B1F-A7F3-069192343242

hash_pass=C4CA4238A0B923820DCC509A6F75849B

[rk7EditorPluginConfInfo]

username={AE1415FB-0A08-41E8-860A-CE5A3CF609C6}

password={38FCB03E-B95A-484A-A3D0-A049D23C79E7}

Помимо этого, в файле  ManagmentSettings.ini нужно указать полный путь к русификатору загрузчика в параметре langFile. На этом настройку можно считать законченной. 

1.6. Запуск загрузчика отчетов Link to 1.6. Запуск загрузчика отчетов 

Рекомендуется создать на рабочем столе пользователя ярлык для запуска загрузчика отчетов. Загрузчик запускается файлом  X:\..\CRM_IR_reports\Bin\reports.cmd, в нем уже указаны все необходимые параметры запуска загрузчика.

Запуск следует делать от имени Администратора!

Импорт предустановленных отчетов происходит автоматически при первом запуске feature server.

Если все настройки верны, откроется окно загрузчика отчетов (рис.1)

Рис.1 Главное окно Загрузчика отчетов

Импорт ИА отчетов вручную

ИА Отчеты так же можно импортировать вручную с помощью кнопки "Импортировать из XML" в справочнике "Меню -> ИА Отчеты".

Рис.2. Импорт ИА Отчетов вручную