Добрый день.

Установили приложение Yandex.Maps in Field sales for Creatio на DEV-среду заказчика, настроили в соответствии с инструкцией,  заключили лицензионный договор с Яндексом и активировали ключ.

Приложение не работает, карта в детали "Адреса" контактов и контрагентов пропала.

Прошу помочь в решении проблемы с данным приложением.

Нравится

17 комментариев

Добрый день, Дмитрий!

 

Уточните, пожалуйста, продукт и версию дев среды. А также значение системной настройки с кодом YandexMapsApiUrl.

Ирина Лазоренко,

Добрый день!

Продукт: Sales Creatio enterprise

Версия: 7.15.4.3055

Текущее значение системной настройки с кодом YandexMapsApiUrl установили в соответствии с требованиями по установке и настройке приложения: https://enterprise.api-maps.yandex.ru/2.1/?lang=en_RU

Также, по совету коллег которые сталкивались с подобной проблемой, пробовали установить значение: https://enterprise.api-maps.yandex.ru/2.1/?lang=RU 

Не помогает.

Ирина Лазоренко, добрый день!

 

Сегодня провел эксперимент, и установил приложение Yandex.Maps in Field sales for Creatio на бесплатную 14-ти дневную версию продукта  Sales Creatio enterprise 7.15.4.3055.

Результат аналогичный, карта пропала.

Дмитрий, добрый день!

 

спасибо за уточнения, ошибку получилось воспроизвести. Передала ошибку ответственной команде, по результатам анализа ошибки уведомлю о результатах.

Ирина Лазоренко, добрый день!

 

Спасибо, очень ждем результата!

Дмитрий, добрый день,

 

для подтверждения, что ошибка из-за ключа, смените адрес на тестовый https://api-maps.yandex.ru/2.1/?lang=en_RU и обновите страницу (F5). Сообщите по результатам, отобразились карты?

Ирина, добрый день!

 

Провел тестирование с тестовым url https://api-maps.yandex.ru/2.1/?lang=en_RU на клиентской среде и на бесплатной 14-ти дневной версии. После смены url в системной настройке с кодом YandexMapsApiUrl на тестовый, чистки кэша и перелогинивания, карта по прежнему не отображается на обоих сайтах.

Дмитрий, добрый день,



Проверьте, пожалуйста, два кейса:

1. Тестовое подключение. Установите тестовый api https://api-maps.yandex.ru/2.1/?lang=en_RU в системной настройке "Yandex maps api url" и очистите значение системной настройки "Yandex maps api key". Обновите страницу приложения Creatio. Если карты не отображаются, проверьте, что устранены ошибки сертификата безопасности (https://yandex.ru/support/mail/web/problems/certificate-errors.html).

2. Коммерческое подключение. Установите основной api https://enterprise.api-maps.yandex.ru/2.1/?lang=en_RU в системной настройке "Yandex maps api url" и укажите ключ в системной настройке "Yandex maps api key". Обновите страницу приложения Creatio. Если карты не отображаются, проверьте валидность API ключа. В консоли может возникать ошибка "ERR_ABORTED 403 (Forbidden)". Эта ошибка означает, что Яндекс отклоняет запрос с указанным API ключом. Сообщите результаты выполнения по каждому из кейсов.

Ирина, добрый день!

 

1. В первом кейсе карта отобразилась. Хотя карта на английском языке, и большинство адресов не находятся на карте  http://prntscr.com/rvw93z 



2. Во втором кейсе карта опять пропала, хотя API ключ активен  http://prntscr.com/rvwe2e

 

Ниже копирую текст ошибки в консоли + скрин консоли.

 

 

Failed to load resource: the server responded with a status of 403 (Forbidden)

require.js:143 Uncaught Error: Script error for "YandexMap"

http://requirejs.org/docs/errors.html#scripterror

    at makeError (require.js:168)

    at HTMLScriptElement.onScriptError (require.js:1744)

/core/8f096d9f92ff7b7dc4531de528673b5d/Terrasoft/amd/core-base.js:707 user: Дмитрий/756ef43a-766e-4b1d-95f6-e99be382fe0d

 file: https://035572-sales-enterprise.terrasoft.ru/core/057665f97324038f6c7c3…

 line: 143

 column: 9

 message: Uncaught Error: Script error for "YandexMap"

http://requirejs.org/docs/errors.html#scripterror 

 date: Thu Apr 09 2020 09:28:23 GMT+0300 (Москва, стандартное время)

 stack: Error: Script error for "YandexMap"

http://requirejs.org/docs/errors.html#scripterror

    at makeError (https://035572-sales-enterprise.terrasoft.ru/core/057665f97324038f6c7c3…)

    at HTMLScriptElement.onScriptError (https://035572-sales-enterprise.terrasoft.ru/core/057665f97324038f6c7c3…)

Дмитрий, добрый день,

 

в первом кейсе попробуйте использовать url с таким параметром lang - https://api-maps.yandex.ru/2.1/?lang=ru_RU.

 

Во втором кейсе вы используете неверный ключ, нужен JavaScriptApi. Ранее таких кейсов не возникало, уточню этот пункт на маркетплейс.

Ирина,

 

Первый кейс с таким url https://api-maps.yandex.ru/2.1/?lang=ru_RU выдал карту на русском языке.

Но, проблема поиска адресов на карте остается актуальной.

Карта не находит даже самые популярные адреса (см. скрин), что делает ее использование абсолютно бесполезным.

Прошу помощи в решении этой проблемы.

 

По второму кейсу, я правильно понимаю, что нам нужно сменить ключ на JavaScript API и HTTP Геокодер вместо используемого Static API Яндекс.Карт?

Дмитрий,

 

в первом кейсе адреса и не будут работать, потому что ключа нет. Этот шаг нужен был для проверки отображения карты как таковой.

 

Относительно второго вопроса "По второму кейсу, я правильно понимаю, что нам нужно сменить ключ на JavaScript API и HTTP Геокодер вместо используемого Static API Яндекс.Карт?" ответ - Да.

 

Ирина, дело в том, что адреса не работают даже с ключем. Я зарегистрировал тестовый ключ  JavaScript API и HTTP Геокодер, и провел тестирование второго кейса с тестовым ключем и соответствующими системными настройками.

Поведение карты аналогично первому кейсу. Сама карта отображается, но адреса на карте не определяются.

Дмитрий,

 

от Артема Пивоварова ожидаем ключ JavaScriptApi в личку, чтобы воспроизвести ошибку.

Ирина, добрый день!

Ключ заказчика JavaScript API активировали.

Я провел тестирование на тестовом демо стенде v. 7.15.4.3055 sales enterprise, и на клиентском сервере https://dev-simplebuild.terrasoft.ru/  v. 7.16.0.4449

Определение адресов на карте по прежнему не работает.

Активный ключ отправил вам в личку.

Дмитрий, добрый день!

 

опубликовала пакет с обновлениями на маркетплейсе. Установите с маркептлейса повторно пакет и проверяйте обновления.

Ирина Лазоренко добрый день!

После переустановки пакета все заработало. Спасибо!

Показать все комментарии