Yagoda писал(а):
ОК, обновились...
Сервер: 5.1, сборка 493.
IPN: сборка 195.
JAVA: SAN JRE v.1.6.0_20
Само обновление - "на ура", но эти правила...
В общем, при помощи курения доков, научного метода "тыка" и любимого бубна, ... началось маленько проясняться. А может наоборот запуталось?
К сожалению, в документации не все, сумбурно и разрозненно. Что выяснил и попутно вопросы. Может так мануал образуется?
1. "Правило" - это некая сущность (имеет ряд полей + текст), присущая шлюзу на договоре. Может быть типовое и пользовательское. Хранится история изменения этого правила.
2. Изменяться правило может вручную и "на автомате", стандартной задачей "Обсчет логов IPN" с установленной опцией set.rules=1.
да
Yagoda писал(а):
3. (мои догадки) При изменении правила, данные передаются в шлюз. Т.е. если шлюз скриптовый, то будет отрабатывать при каждом изменении как при задаче "Проверка шлюзов IPN"
Вопрос. Так ли это? И как отменить? Или хотя бы получить в скрипте признак, что это "сработало правило".
PS. Не отвечайте, немного позже продолжу.
В скрипте нет признака , ну разве что историю проанализировать , но и то не поможет особо .
Просто в вашем коде :
Код:
RuleID = status.ruleType.getId()
будет уже новое правило . Вообще подразумевалось, что скриптовый шлюз запрашивает оборудование и узнает там какие договоры и с какими скоростями работают. И если что-то не так (договр нужно закрыть , или скорость не та, то шлет кооректирующие команды ). Пока реализовать это можно просто только в manad и кажется кто-то тут на форуме реализовал manad с поддержкой смены правил . там просто кроме кода догвора еще и скорость передается. Так же, вроде, реализована мною смена скорости для какого- то оборудования , сейчас уже не помню , если надо могу поискать и выложить пример .