К сведению украинских пользователи Tariscope
Эта информация в первую очередь касается украинских операторов связи, использующих биллинговую систему Tariscope Provider с автоматическим получением курсов валют, но она также может быть полезна и пользователем Tariscope Enterprise. В связи с тем, что профайлы для получения курсов валют использовали страницу сайта НБУ, а НБУ начал использовать динамическую ссылку (URL), то автоматическое получение валют через Планировщик Tariscope сейчас работать не будет.
Что нужно сделать, чтобы восстановить автоматическое получение курсов валют?
Надо создать новый профайл, в котором использовать получения данных по курсам валют с любого другого сайта, который использует статический адрес соответствующей страницы.
Возьмем для примера страницу сайта minfin.com.ua с курсами валют. В то же время вы можете использовать любой другой сайт, который имеет статический адрес страницы. Страница курсов валют НБУ на этом сайте имеет вид, показанный на рисунке 1.
Рисунок 1
Для выполнения нашей задачи нам предстоит найти в исходном коде страницы строку, содержащую курс доллара. На рисунке 2 приведена доля исходного кода, которая содержит информацию о курсе доллара к гривне.
Рисунок 2
После этого выбираем в меню Tariscope: Планировщик Tariscope → Список задач. Страница приложения будет иметь вид, подобный показанному на рисунке 3.
Рисунок 3
Если задача по получению курсов валют активная, остановите ее. Выберите ее и на панели инструментов щелкните по иконке Изменить. Появится страница Правка [ваше название задачи по получению курсов].
В перечне Профиль выберите UA-NBU. И щелкните по кнопке Изменить. В появившемся разделе Валюта выберите валюту. Мы выберем USD.
Кликните по иконке Изменить. Появится окно Правка USD, как показано на рисунке 4.
Рисунок 4
Нам надо заменить значение в этом окне на значение страницы выбранного нами сайта.
В позиции URL копируем адрес выбранной страницы: https://minfin.com.ua/currency/nbu/
В позиции Первое начальное значение вводим тег нашей страницы, который позволяет найти необходимую валюту. В нашем случае мы ищем "доллар". Поэтому выбираем следующее: <a href="/currency/nbu/usd/"> ДОЛЛАР</a>
В позиции Второе начальное значение вводим тег, который находится перед значением курса валюты. В нашем случае это:
<Td class = "responsive-hide td-collapsed mfm-text-nowrap mfm-text-right" data-title = "Курс НБУ">
В позиции Конечное значение водим тег, который идет после значения курса валюты. Это будет: <span class = "mfm-text-grey">
Поскольку новая страница валюты содержит значение курса без всякого его преобразования, то надо в позиции Коэффициент установить значение: 1.
Окно Правка USD будет выглядеть, как показано на рисунке 5.
Рисунок 5
Нажмите по кнопке Готово.
На странице Редактирование профиля валюты нажмите кнопку Сохранить профайл.
Затем нажмите кнопку Сохранить.
Запустите Планировщик Tariscope, то проверьте, что получаете курс (курсы) валют.