11.12. fraudwall_alert_client. Получение и выгрузка подозрительных клиентов банка

fraudwall_alert_client используется для получения информации о клиентах, по которым в банке были применены ограничения, а также для выгрузки такой информации из системы FraudWall в системы банка.

Внимание

Хранимые процедуры fraudwall_client_blockdbo и fraudwall_client_enabledbo, таблица (VIEW) fraudwall_alert_client могут быть реализованы специалистами Банка самостоятельно, либо с привлечением разработчиков системы дистанционного банковского обслуживания. В данном разделе документации описаны варианты взаимодействия, которые поддерживает FraudWall со своей стороны, в части блокировки/разблокирования доступа клиенту к ДБО.

11.12.1. Описание полей структуры fraudwall_alert_client

Таблица 29. Перечень полей fraudwall_alert_client

Поле Тип данных Описание
id текст или число Идентификатор клиента в анализируемой системе
updated ДАТА ВРЕМЯ Время последнего изменения статуса клиента, может быть NULL
blockdbo число 0 или 1 0 - ограничений на работу в ДБО у клиента нет, 1 - клиенту запрещено работать в ДБО

Примечание

Под запретом работы в ДБО подразумевается организационные ограничения, вызванные требованиями сотрудников фин.мониторинга или служб безопасности запретить работу клиента в ДБО.

Внимание

Если у клиента заблокирована учетная запись в ДБО из-за срабатывания систем защиты (например блокировка из-за некорректного ввода пароля), это не считается запретом в работе ДБО и соответствует значению 0.

reason текст Комментарий по изменению статуса клиента, может быть пустой строкой

11.12.2. Импорт списка клиентов, которым запрещена работа в ДБО

Назначение:

Т.к. статус блокировки клиенту ДБО может быть выставлен непосредственно в системе ДБО, в FraudWall предусмотрен механизм периодического импорта перечня таких клиентов.

Когда выполняется запрос:

Примерно 1 раз в 30 минут.

Входные параметры для запроса:

blockdbo = 1

Результат выполнения запроса:

Возвращает массив структур fraudwall_alert_client, относящихся к клиентам, которым запрещено работать в ДБО.

11.12.3. Получение актуального статуса клиента

Назначение:

При открытии в интерфейсе FraudWall платежа либо досье клиента, FraudWall запрашивает из всех систем ДБО актуальный статус по клиенту и отображает ее в интерфейсе FraudWall

Когда выполняется запрос:

В момент открытия в интерфейсе FraudWall платежа или досье клиента.

Входные параметры для запроса:

id = ID клиента

Результат выполнения запроса:

Возвращает структуру fraudwall_alert_client, соответствующую клиенту с заданным ID в ДБО.

11.12.4. Блокирование клиенту работы в ДБО

Назначение:

При выставлении в интерфейсе системы 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 в текущее время .

Результат выполнения запроса:

После выполнения данного запроса, система ДБО должна заблокировать возможность работы клиента в ДБО.

11.12.5. Разблокирование клиенту работы в ДБО

Назначение:

При выставлении в интерфейсе системы FraudWall статуса "клиенту должна быть разрешена работа в ДБО", эта информация должна быть выгружена в систему ДБО, после чего клиент должен иметь возможность работать в в ДБО.

Когда выполняется запрос:

Сразу после выставления статуса в интерфейсе FraudWall.

Входные параметры для запроса:

Существует 2 варианта выгрузки статуса из FraudWall в ДБО. FraudWall последовательно пытается выполнить все данные варианты выгрузки статуса - из них должен отработать только один.

Вариант 1. FraudWall вызывает хранимую процедуру fraudwall_client_enabledbo, аргументом которой является ID клиента

Внимание

Чтобы остальные варианты не отрабатывали, на fraudwall_alert_client должен быть предоставлен доступ только на чтение (SELECT).

Вариант 2. FraudWall пытается обновить (UPDATE) для записи с заданным ID клиента значение blockdbo в значение 0, а updated в текущее время.

Результат выполнения запроса:

После выполнения данного запроса, система ДБО должна разблокировать возможность работы клиента в ДБО.