NDemia Новости CashMatic Рубли Форум

Контроль URL-адресов переходов


см. также: Модель навигации Автоматические переходы Протокол "CashMatic:"
Отложенные отказы Компоненты расширения Интерфейс ICashMaticTerminalExtender
Специальные URL Модель обработки отказов Try Print Anyway


В некоторых особых состояниях
терминала NDemia CashMatic KioskBrowser разрешает переходить только на определённые HTML-страницы, которые должны обрабатывать эти состояния.

 Совместимость: адреса с URL-протоколом "javascript:" не считаются переходами, не подлежат контролю и не блокируются в особых состояниях терминала в NDemia CashMatic, начиная с версии 2.7.2

В текущей версии такими состояниями являются инкассация и неисправность.
Состояние инкассации соответствует снятию/удалению стекера (кассы) купюроприёмника. В этом состоянии единственным разрешённым адресом перехода является специальный URL "collect" ("CashMatic:collect").
Неисправность - наличие одного или нескольких отказов, требующих перехода на страницу неисправности (см. Модель обработки отказов). В этом состоянии единственным разрешённым адресом перехода является специальный URL "failure" ("CashMatic:failure"), за исключением случаев, когда в текущем сеансе приёма платежа уже приняты деньги — тогда при неисправности разрешены любые переходы (см. Отложенные отказы).

Примечание: В текущей версии инкассация имеет больший приоритет, чем неисправность - т.е. при возникновении неисправности в состоянии инкассации переход на страницу неисправности запрещён (но будет автоматически выполнен после восстановления купюроприёмника, если ошибка останется действующей). В будущих версиях это поведение может быть изменено.


Примечание: В текущей версии при инкассации переход на "CashMatic:collect" не делается автоматически, но это единственный разрешённый адрес перехода при снятом стекере (переход может быть сделан компонентом расширения при вызове его метода PreCashCollect, см. интерфейс ICashMaticTerminalExtender).

Прикладной программист может отключить контроль URL-адресов переходов:
раздел реестра
HKEY_CURRENT_USER\Software\NDemia\CashMatic
параметр
"Try Start Anyway"

(тип REG_DWORD),
ненулевое значение отключает контроль переходов.
Рекомендуемое использование: компонент расширения (плагин), реализующий собственную расширенную обработку особых состояний (ошибка, инкассация), может временно отключить контроль переходов со стороны браузера, например, чтобы перейти на некоторую технологическую страницу, на которой обслуживающий персонал может получить подробную диагностику по ошибке и выполнить какие-либо тесты и корректирующие команды.
Не рекомендуется постоянное отключение контроля переходов, поскольку он встроен в программу с целью надёжного предотвращения возможности работы терминала в неисправном/неполнофункциональном состоянии (как своего рода предохранитель).

Совместимость: Параметр "Try Start Anyway" поддерживается в NDemia CashMatic, начиная с версии 2.6.0


тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2024 ndemia@ndemia.com