Модуль интеграции с DaData

Интеграция с сервисом DaData позволяет ускорить заполнение форм и проверить введённые данные.

Для этого в системе устанавливается модуль. После его подключения в дизайнере интерфейсов будут доступны специальные виджеты. На страницах и формах приложений они отображаются в виде строки поиска и полей с данными.

Когда пользователь начинает вводить значения в эти поля, из DaData поступают подсказки. Сотрудник выбирает подходящий вариант, чтобы быстро заполнить поле.

Виджеты, входящие в модуль:

  • Поиск компании — помогает пользователю быстро ввести реквизиты организации. Находит компанию или индивидуального предпринимателя по ИНН, КПП, ОГРН. Возвращает реквизиты компании, руководителей и другую информацию о компании;
  • Поиск банка — помогает быстро ввести реквизиты банка. Находит банк по любому из идентификаторов: БИК, SWIFT, ИНН, ИНН + КПП (для филиалов) или регистрационному номеру Банка России. Возвращает реквизиты банка, корр. счёт, адрес и статус — действующий или на ликвидации;
  • Проверка паспорта — проверяет паспорт по справочнику недействительных паспортов МВД. Заполняет организацию, выдавшую паспорт, по коду подразделения;
  • Проверка e-mail — проверяет на одноразовый адрес. Классифицирует адреса на личные (@mail.ru, @yandex.ru), корпоративные (@companyname.com) и ролевые (info@, support@). Помогает пользователю быстро ввести адрес электронной почты;
  • Поиск адреса — помогает быстро ввести корректный адрес. Разбивает адрес из строки по отдельным полям (регион, город, улица, дом, квартира) согласно КЛАДР/ФИАС (ГАР). Определяет почтовый индекс, часовой пояс, ближайшее метро, координаты, стоимость квартиры и другую информацию об адресе.

Настроить модуль

  1. Убедитесь, что ваш аккаунт в DaData активен.
  2. Зайдите в личный кабинет вашего аккаунта DaData и скопируйте API-ключ и Секретный ключ.
  3. Перейдите в ELMA365. На главной странице в левом меню нажмите на значок settings_icon. В открывшемся окне Настройка разделов и Решений перейдите на вкладку Решения.
  4. Нажмите кнопку +Добавить решение и выберите опцию Скачать.
  5. В каталоге ELMA365 Store установите модуль Интеграция с DaData.
  6. После успешной установки перейдите в Администрирование > Модули > Интеграция с DaData.
  7. На странице модуля заполните поля:

dadata-1

  • API ключ DaData — вставьте скопированный из личного кабинета DaData API-ключ;
  • Секретный ключ DaData — укажите скопированный из личного кабинета DaData секретный ключ.
     
    Ключ используется в запросах, которые определяют недействительные паспорта по справочнику МВД и одноразовые электронные адреса. Сервисы для выполнения этих проверок активируются отдельно. Подробнее читайте на официальном сайте DaData;
  • Минимальное количество символов — определите, сколько символов нужно ввести пользователю на форме, чтобы увидеть подсказки из сервиса DaData. Чем больше заданное в настройках число, тем точнее будет выдача подсказок по запросу. По умолчанию установлено — 3. Минимальное значение — один;
  • Время ожидания ввода — укажите, через сколько миллисекунд после начала заполнения поля в виджете отобразятся подсказки из DaData. Таким образом предотвращается отправка лишних запросов и оптимизируется работа модуля.
     
    По умолчанию установлено значение 300. При нулевом значении запрос на получение подсказок из DaData отправляется сразу, как только пользователь введёт минимальное количество символов в поле формы.
  1. Нажмите кнопку Проверить подключение. Если связь между системами установлена, вы увидите уведомление об этом.
  2. Нажмите кнопку Сохранить.

Настройка виджетов

После подключения модуля DaData пользователи из группы Администраторы могут добавить входящие в модуль виджеты на страницы и формы приложений.

Например, в разделе CRM на формы создания и редактирования приложения Компании можно добавить виджеты Поиск компании и Поиск банка. А на формы приложения Контакты — виджеты Проверка паспорта, Проверка e-mail и Поиск адреса.

Чтобы разместить виджет на форме, перейдите в дизайнер интерфейсов. Перетащите виджет с правой панели дизайнера на поле для моделирования или нажмите кнопку +Виджет. Подробнее о добавлении виджетов читайте в статье «Шаблон формы».

Откроется окно настроек, которое состоит из двух вкладок:

  • Вкладка «Основные» — индивидуальна для каждого виджета. Содержит параметры, отвечающие за работу и внешний вид виджета;
  • Вкладка «Системные» — настройки одинаковы для всех виджетов. Позволяют управлять видимостью виджетов и доступом к ним, настраивать их поведение при наведении курсора и т. д. Подробнее можно прочитать в статье «Системные настройки виджетов».

Виджет «Поиск компании»

dadata-2

  1. При необходимости отредактируйте заголовок, который отображается над строкой поиска, и текст подсказки, который отображается под строкой.
  2. В поле Показать полученные данные выберите Да, чтобы на форме отображались все поля, которые автоматически заполняются значениями, полученными из сервиса DaData. По умолчанию параметр установлен в положение Нет, и на форме отображается только строка поиска компании.
  3. Остальные поля автоматически заполняются данными из сервиса DaData. Их необходимо связать со свойствами приложения. Для этого нажмите на значок instruction_2 справа от названия поля, затем на ссылку <Не установлено>. В открывшемся списке выберите соответствующее свойство приложения.
  4. Для завершения настройки виджета нажмите кнопку Сохранить, а затем Опубликовать на верхней панели дизайнера интерфейсов.
  5. После этого откройте настроенную форму и начните вводить данные в строку поиска. В открывшемся списке компаний выберите нужную и убедитесь, что сервис DaData возвращает данные по компании: ИНН, КПП, ОГРН и другие реквизиты.

dadata-3

Виджет «Поиск банка»

dadata-4

  1. При необходимости отредактируйте заголовок, который отображается над строкой поиска, и текст подсказки, который отображается под строкой.
  2. В поле Показать полученные данные выберите Да, чтобы на форме отображались все поля, которые автоматически заполняются значениями, полученными из сервиса DaData. По умолчанию параметр установлен в положение Нет, и на форме отображается только строка поиска банка.
  3. Остальные поля автоматически заполняются данными из сервиса DaData. Их необходимо связать со свойствами приложения. Для этого нажмите на значок instruction_2 справа от названия поля, затем на ссылку <Не установлено>. В открывшемся списке выберите соответствующее свойство приложения.
  4. Для завершения настройки виджета нажмите кнопку Сохранить, а затем Опубликовать на верхней панели дизайнера интерфейсов.
  5. После этого откройте настроенную форму и начните вводить данные в строку поиска банка. В открывшемся списке кредитных организаций выберите нужную и убедитесь, что сервис DaData возвращает данные: БИК, ИНН, КПП и другие реквизиты.

dadata-5

Виджет «Проверка паспорта»

dadata-6

  1. Отметьте поле Серия и номер паспорта обязательным для заполнения.
  2. В поле Показать полученные данные выберите Да, чтобы на форме отображались все поля, которые автоматически заполняются значениями, полученными из сервиса DaData. По умолчанию параметр установлен в положение Нет, и на форме отображаются только поле для ввода серии и номера паспорта, а также кода подразделения, выдавшего паспорт.  
  3. Остальные поля автоматически заполняются данными из сервиса DaData. Их необходимо связать со свойствами приложения. Для этого нажмите на значок instruction_2 справа от названия поля, затем на ссылку <Не установлено>. В открывшемся списке выберите соответствующее свойство приложения.
  4. Для завершения настройки виджета нажмите кнопку Сохранить, а затем Опубликовать на верхней панели дизайнера интерфейсов.
  5. После этого откройте настроенную форму и введите серию и номер паспорта. Если в настройках модуля указаны действующие API-ключ и Секретный ключ, в сервисе DaData произойдёт проверка паспорта по справочнику недействительных паспортов МВД. Результат проверки отобразится на форме.
  6. В поле Код подразделения начните вводить данные. В открывшемся списке выберите нужное подразделение.

dadata-8

Виджет «Проверка e-mail»

dadata-9

  1. При необходимости измените настройки отображения строки ввода e-mail: отредактируйте заголовок строки и текст подсказки к ней.
  2. Отметьте поле e-mail обязательным для заполнения.
  3. В поле Показать полученные данные выберите Да, чтобы на форме отображалось поле Тип адреса.
  4. Поля e-mail и Тип адреса необходимо связать со свойствами приложения. Для этого нажмите на значок instruction_2 справа от названия поля, затем на ссылку <Не установлено>. В открывшемся списке выберите соответствующее свойство приложения.
  5. Для завершения настройки виджета нажмите кнопку Сохранить, а затем Опубликовать на верхней панели дизайнера интерфейсов.
  6. После этого откройте настроенную форму и начните вводить e-mail. После ввода символа «@» появится выпадающий список адресов с почтовыми доменами. Выберите нужный.

Если в настройках модуля указаны действующие API-ключ и Секретный ключ, после выбора e-mail в сервисе DaData произойдёт проверка типа электронной почты. Возможные типы: личный, корпоративный, ролевой, одноразовый или некорректный. Результат проверки отобразится на форме.
Также произвести проверку можно, нажав кнопку Проверить e-mail.

dadata-10

Виджет «Поиск адреса»

dadata-11

  1. При необходимости измените заголовок строки поиска адреса и текст подсказки к ней.
  2. В отличие от других виджетов модуля, в виджете Поиск адреса доступны дополнительные параметры поиска. Пользователи могут искать адрес, указав широту, долготу, радиус поиска, страну и т. д. Чтобы отобразить дополнительные параметры на форме, в поле Показать параметры поиска выберите Да.

dadata-12

  1. В поле Показать полученные данные выберите Да, чтобы на форме отображались все поля, которые автоматически заполняются значениями, полученными из сервиса DaData. По умолчанию параметр установлен в положение Нет, и на форме отображаются только строка поиска адреса.
  2. Остальные поля автоматически заполняются данными из сервиса DaData. Их необходимо связать со свойствами приложения. Для этого нажмите на значок instruction_2 справа от названия поля, затем на ссылку <Не установлено>. В открывшемся списке выберите соответствующее свойство приложения.
  3. Для завершения настройки виджета нажмите кнопку Сохранить, а затем Опубликовать на верхней панели дизайнера интерфейсов.
  4. После этого откройте настроенную форму и начните вводить данные в строку поиска. В открывшемся списке адресов выберите нужный и убедитесь, что сервис DaData возвращает данные по нему.

dadata-13