fraudwall_alert_client используется для получения информации о клиентах, по которым в банке были применены ограничения, а также для выгрузки такой информации из системы FraudWall в системы банка.
Хранимые процедуры fraudwall_client_blockdbo и fraudwall_client_enabledbo, таблица (VIEW) fraudwall_alert_client могут быть реализованы специалистами Банка самостоятельно, либо с привлечением разработчиков системы дистанционного банковского обслуживания. В данном разделе документации описаны варианты взаимодействия, которые поддерживает FraudWall со своей стороны, в части блокировки/разблокирования доступа клиенту к ДБО.
Таблица 29. Перечень полей fraudwall_alert_client
Поле | Тип данных | Описание |
---|---|---|
id | текст или число | Идентификатор клиента в анализируемой системе |
updated | ДАТА ВРЕМЯ | Время последнего изменения статуса клиента, может быть NULL |
blockdbo | число 0 или 1 | 0 - ограничений на работу в ДБО у клиента нет, 1 - клиенту запрещено работать в ДБОПримечаниеПод запретом работы в ДБО подразумевается организационные ограничения, вызванные требованиями сотрудников фин.мониторинга или служб безопасности запретить работу клиента в ДБО. ВниманиеЕсли у клиента заблокирована учетная запись в ДБО из-за срабатывания систем защиты (например блокировка из-за некорректного ввода пароля), это не считается запретом в работе ДБО и соответствует значению 0. |
reason | текст | Комментарий по изменению статуса клиента, может быть пустой строкой |
Назначение:
Т.к. статус блокировки клиенту ДБО может быть выставлен непосредственно в системе ДБО, в FraudWall предусмотрен механизм периодического импорта перечня таких клиентов.
Когда выполняется запрос:
Примерно 1 раз в 30 минут.
Входные параметры для запроса:
blockdbo = 1
Результат выполнения запроса:
Возвращает массив структур fraudwall_alert_client, относящихся к клиентам, которым запрещено работать в ДБО.
Назначение:
При открытии в интерфейсе FraudWall платежа либо досье клиента, FraudWall запрашивает из всех систем ДБО актуальный статус по клиенту и отображает ее в интерфейсе FraudWall
Когда выполняется запрос:
В момент открытия в интерфейсе FraudWall платежа или досье клиента.
Входные параметры для запроса:
id = ID клиента
Результат выполнения запроса:
Возвращает структуру fraudwall_alert_client, соответствующую клиенту с заданным ID в ДБО.
Назначение:
При выставлении в интерфейсе системы FraudWall статуса "клиенту должна быть запрещена работа в ДБО", эта информация должна быть выгружена в систему ДБО, после чего в ДБО клиент должен быть заблокирован.
Когда выполняется запрос:
Сразу после выставления статуса в интерфейсе FraudWall.
Входные параметры для запроса:
Существует 3 варианта выгрузки статуса из FraudWall в ДБО. FraudWall последовательно пытается выполнить все данные варианты выгрузки статуса - из них должен отработать только один.
Вариант 1. FraudWall вызывает хранимую процедуру fraudwall_client_blockdbo, аргументом которой является ID клиента
Чтобы остальные варианты не отрабатывали, на fraudwall_alert_client должен быть предоставлен доступ только на чтение (SELECT).
Вариант 2. Если fraudwall_alert_client представляет собой таблицу, FraudWall пытается добавить (INSERT) в нее новую запись, содержащую ID клиента, значение blockdbo, равное 1, а также updated в текущее время.
Право на INSERT для таблицы fraudwall_alert_client необходимо предоставлять только если предполагается работа по данному варианту.
По таблице fraudwall_alert_client обязательно должен быть уникальный индекс по полю id, исключающий появление в таблице нескольких записей с одним и тем же id.
Если добавление (INSERT) новой записи приведет к появлению двух записей с одним и тем же id, этот запрос будет неуспешным, и FraudWall обновит статус посредством UPDATE по варианту 3.
Вариант 3. Если fraudwall_alert_client представляет собой таблицу или VIEW со списком статусов всех клиентов, FraudWall пытается обновить (UPDATE) для записи с заданным ID клиента значение blockdbo в значение 1, а также updated в текущее время .
Результат выполнения запроса:
После выполнения данного запроса, система ДБО должна заблокировать возможность работы клиента в ДБО.
Назначение:
При выставлении в интерфейсе системы FraudWall статуса "клиенту должна быть разрешена работа в ДБО", эта информация должна быть выгружена в систему ДБО, после чего клиент должен иметь возможность работать в в ДБО.
Когда выполняется запрос:
Сразу после выставления статуса в интерфейсе FraudWall.
Входные параметры для запроса:
Существует 2 варианта выгрузки статуса из FraudWall в ДБО. FraudWall последовательно пытается выполнить все данные варианты выгрузки статуса - из них должен отработать только один.
Вариант 1. FraudWall вызывает хранимую процедуру fraudwall_client_enabledbo, аргументом которой является ID клиента
Чтобы остальные варианты не отрабатывали, на fraudwall_alert_client должен быть предоставлен доступ только на чтение (SELECT).
Вариант 2. FraudWall пытается обновить (UPDATE) для записи с заданным ID клиента значение blockdbo в значение 0, а updated в текущее время.
Результат выполнения запроса:
После выполнения данного запроса, система ДБО должна разблокировать возможность работы клиента в ДБО.
Авторские права © 2020 ООО "Фродекс"