Настройки

Техническая информация о настройках системы

Технические работы 19 мая 2017

Уважаемые пользователи системы Iris CRM! В пятницу 19.05.2017 с 07.00 по 12:00 по Московскому времени будут проводиться технические работы на наших серверах. Возможно временное отсутствие доступа в систему. Примите извинения за возможные неудобства.

Обработчики в Iris CRM

Версии: 4.0.12+

В таблицах

Обработчики описаны в порядке их вызова.

PHP (файл [d]s_*.php). onPrepareGrid($parameters)

Вызывается перед чтением данных для таблицы. Используется для подмены источника таблицы.

Параметры: $parameters - ассоциативный массив с ключами

grid_type - Тип таблицы. Доступны значения: 
  grid (реестр записей), 
  window (окно лупы), 
  detail (закладка).
source_type - Откуда открыта таблица. Указывается, если тип таблицы - window. Доступные значения: 
  dict (справочник), 
  grid (реестр записей раздела, который используется в данном случае как справочник).
source_name - Имя источника описания grid
  Если тип таблицы - grid, то указывается xml объект того раздела меню, для которого нужно нарисовать grid.
  Если тип таблицы - window, то указывается либо xml объект раздела меню, либо xml объект описания справочника.
  Если тип таблицы - detail, то указывается xml объект того раздела меню, для которого нужно закладку.
detail_name - Имя закладки, которую нужно нарисовать.
detail_parent_record_id - ID родительской записи.
sql_parameters - Параметры для SQL запроса.

Возвращаемое значение: модифицированный $parameters. В $paramaters может быть добавлен атрибут parameters, содержащий параметры для SQL запроса таблицы, которые не надо смешивать с sql_parameters. Только эти параметры будут переданы в запрос для извлечения данных карточки записи.

settings.xml - параметры соединения с БД и другие параметры

Описание параметров соединения с БД и некоторых других системных параметров содержится в файле admin/settings/settings.xml.

Рекомендации по выполнению настроек

Версии: 4+

Описания разделов CRM системы хранятся в каталоге config/sections/<Код раздела>. В каждом каталоге содержится файл structure.xml с описанием таблиц и карточек раздела. А также .js и .php файлы с описанием бизнес-логики.

Если Вы желаете упростить процесс обновления системы до свежих версий, то мы не рекомендуем изменять эти файлы. Вместо этого мы рекомендуем выполнять изменения в одноимённых файлах с окончанием _custom. Например, если требуется в карточку компании добавить новое поле, то скопируйте файл config/sections/Account/structure.xml в config/sections/Account/structure_custom.xml и выполните необходимые настройки в новом файле.

Далее подробнее описан принцип работы с каждым типом файла.

Работа с конфигуратором

Версии: 3.7+

Конфигуратор Iris CRM позволяет редактировать конфигурацию системы, не выходя из интерфейса системы. С помощью конфигуратора можно редактировать структуру следующих элементов конфигурации.

  • Разделы
  • Карточки
  • Фильтры
  • Вкладки
  • Справочники

Конфигураотр находится в разделе Администрирование → Конфигуратор и доступен пользователю с ролью «Администратор».

API XML-описаний общих вкладок

Описание структуры общих вкладок CRM системы содержится в каталоге config/common/Sections. Здесь рассмотрены API этих файлов.

Структура файла

<EXTERNAL_DETAIL>
  <DETAIL 
    detail_table="Таблица вкладки">
    <GRID Описание GRID_WND>
      {Описание колонки}
    </GRID>
    <EDITCARD Описание EDITCARD>
      [<TABS>
        {Описание закладки}
      </TABS>]
      [<ELEMENTS>
        {Описание поля}
      </ELEMENTS>]
    </EDITCARD>
  </DETAIL>
</EXTERNAL_DETAIL>

Тег DETAIL содержит следующие атрибуты.

  • detail_table. Таблица, в которой содержатся значения для вкладки.

API XML-описаний справочников

Описание структуры справочников CRM системы содержится в каталоге config/dictionary. Здесь рассмотрены API этих файлов.

Структура файла

<DICT>
  <DICTONARY 
    table="Таблица справочника">
    <GRID_WND Описание GRID_WND>
      {Описание колонки}
    </GRID_WND>
    <EDITCARD Описание EDITCARD>
      [<TABS>
        {Описание закладки}
      </TABS>]
      <ELEMENTS>
        {Описание поля}
      </ELEMENTS>
    </EDITCARD>
    [<DETAILS>
      {Описание вкладки}
    </DETAILS>]
  </DICTONARY>
</DICT>

Тег DICTONARY содержит следующие атрибуты.

  • table. Таблица, в которой содержатся значения справочника.

Проверка правильности установки Iris CRM

Если после установки Iris CRM не удается войти в систему или возникают какие-то ошибки, то можно проверить правильность настройки при помощи утилиты проверки установки Iris CRM. Данная утилита не проверяет работу серверных компонент и предназначена для проверки правильности из настройки.

Инструкция по обновлению Iris CRM

Версии: 4.0.13+

В автоматическом режиме обновляется база данных, ядро и конфигурация. Если при выполнении настроек CRM системы Вы следуете рекомендациям, то внесённые Вами изменения скопируются в новую конфигурацию.

Функция GetElementHTMLCode()

Описание

GetElementHTMLCode(p_type, p_name, p_field, p_value[, p_table, p_caption[, p_filter_column, p_filter_value]])

Возвращает HTML код элемента карточки.

Применяется для составления нестандартных карточек (форм).

RSS-материал

Навигация