Настройка транзакций

После активации лицензий XProtect Transact сделайте следующее:

  1. Добавьте и настройте источники данных транзакций, например кассовые аппараты.
  2. Укажите параметры, определяющие транзакцию, то есть время начала и окончания отдельных операций, включая представление транзакции в XProtect Smart Client.

После завершения настройки транзакций можно задать события транзакций и настроить условия срабатывания правил или сигналов тревоги. В XProtect Smart Client операторы могут изучать транзакции на основе этих событий. Дополнительные сведения приведены в разделе Настройка событий транзакций и сигналов тревоги.

Добавление источника транзакции (мастер)

Чтобы подключить данные из источника транзакций к XProtect Transact, добавьте соответствующие источники транзакций, например банкоматы. Мастер предложит выбрать коннектор и подключить одну или несколько камер.

Если у вас нет лицензии источника транзакций для источника, который вы собираетесь добавить, система будет работать до истечения 30-дневного льготного периода. Приобретите дополнительную лицензию источника транзакций и не забудьте своевременно ее активировать.

Действия:

  1. На панели Навигация по сайту разверните узел Транзакция.
  2. Перейдите на панель «Обзор».Правой кнопкой мыши нажмите узел Источники транзакций и выберите Добавить источник. Откроется мастер.
  3. Следуйте инструкциям, которые предлагает мастер.
  4. Поля, которые необходимо заполнить, отображаются в соответствии с выбранным коннектором. Дополнительные сведения приведены в разделе Источники транзакций (свойства). Вы можете изменить эти настройки после того, как завершите работу с мастером.
  5. Если нужное вам определение транзакции недоступно, нажмите Добавить новое, чтобы создать новое определение транзакции.

Источники транзакций (свойства)

Параметры для источников транзакций приведены в таблице.

Имя

Описание

Включить

Снимите этот флажок, чтобы отключить источник транзакции. Поток данных транзакции остановится, при этом данные, которые уже импортированы, останутся на сервере событий. Транзакции из отключенного источника транзакции по-прежнему можно просматривать в XProtect Smart Client в течение периода хранения.

Даже для отключенного источника транзакций необходима соответствующая лицензия на источник транзакций.

Имя

Чтобы изменить имя, введите новое имя в этом поле.

Коннектор

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

Определение транзакции

Вы можете выбрать другое определение транзакции, которое определяет, каким образом преобразуются данные транзакции, полученные в транзакциях и их строках. Среди прочего настраивается следующее:

  • начало и окончание транзакции;
  • способ отображения транзакции в XProtect Smart Client.
Период хранения

Укажите период хранения данных транзакции на сервере событий (в днях). Период хранения по умолчанию составляет 30 дней. По истечении периода хранения данные автоматически удаляются. Это позволяет избежать проблем, связанных с превышением емкости базы данных.

Минимальное значение ― 1 день, а максимальное ― 1000 дней.

Коннектор клиента TCP

Если выбран коннектор клиента TCP, задайте следующие параметры:

  • Имя хоста ― введите имя хоста TCP-сервера, связанного с источником транзакции.
  • Порт ― введите номер порта TCP-сервера, связанного с источником транзакции.
Коннектор последовательного порта

Если выбран коннектор последовательного порта, задайте следующие параметры и убедитесь, что они соответствуют параметрам источника транзакции:

  • Последовательный порт ― выберите COM-порт.
  • Скорость (бит/с) ― укажите скорость в битах, передаваемых в секунду.
  • Равный ― укажите метод выявления ошибок при передаче (контроль четности). По умолчанию задан вариант Нет.
  • Бит данных ― укажите число бит, представляющих один символ данных.
  • Стоповые биты ― укажите число бит, которое будет указывать на передачу одного байта. Для большинства устройств требуется указать 1 бит.
  • Подтверждение связи ― укажите метод подтверждения связи, определяющий протокол связи между источником транзакции и сервером событий

Создание и добавление определений транзакций

В процессе настройки источника транзакций указывается определение источника. Определение преобразует полученные необработанные данные, чтобы пользователи могли просматривать их в XProtect Smart Client в формате, соответствующем реальным чекам. Такое решение обусловлено тем, что обычно необработанные данные состоят из одной строки, поэтому бывает сложно определить границы отдельных транзакций.

Действия:

  1. На панели Навигация по сайту разверните узел Транзакция.
  2. Выберите Определения транзакций.
  3. Перейдите на панель «Обзор».Правой кнопкой мыши нажмите Определение транзакции и выберите пункт Добавить новое. В разделе Свойства появится ряд параметров.
  4. Используйте поля Шаблон начала и Шаблон остановки, чтобы указать, какие данные определяют границы чека.
  5. Нажмите Начать сбор данных, чтобы собрать необработанные данные из подключенного источника данных. Чем больше данных вы соберете, тем меньше риск пропустить какие-то символы, которые требуется заменить или опустить, например управляющие символы.
  6. В разделе Необработанные данные выделите символы, которые нужно заменить или пропустить. Если вы хотите ввести символы вручную, пропустите этот шаг и нажмите Добавить фильтр.
  7. Нажмите Добавить фильтр, чтобы определить, как в XProtect Smart Client будут отображаться символы, выбранные из данных источника транзакции.
  8. Чтобы определить преобразование символов, выберите действие для каждого фильтра. В разделе Предварительный просмотр можно увидеть, как будут представлены данные с заданными фильтрами.

Вы также можете загрузить ранее собранные данные, хранящиеся на компьютере. Для этого нажмите Загрузить из файла.

Определения транзакций (свойства)

Имя

Описание

Имя

Укажите имя.

Кодировка

Выберите набор символов, используемых источником транзакции, например кассовым аппаратом. Это поможет XProtect Transact преобразовывать данные транзакции в понятный текст, с которым вы сможете работать при настройке определения.

Если выбрать кодировку неправильно, данные могут отображаться в виде бессмысленного текста.

Начать сбор данных

Сбор данных транзакции из подключенного источника транзакции. Данные можно использовать для настройки определения транзакции.

Дождитесь завершения хотя бы одной, а лучше нескольких транзакций.

Закончить сбор данных

После сбора достаточного объема данных для настройки определения нажмите эту кнопку.

Загрузить из файла

Чтобы импортировать данные из существующего файла, нажмите эту кнопку. Как правило, это созданный ранее файл в формате CAPTURE. Формат файла может быть другим. Важно то, чтобы кодировка импортируемого файла совпадала с кодировкой, выбранной для текущего определения.

Сохранить в файл

Нажмите эту кнопку, чтобы сохранить собранные необработанные данные в файл. Их можно будет использовать позднее.

Тип сопоставления

Выберите тип соответствия, который будет использоваться для поиска шаблона начала и шаблона остановки в собираемых необработанных данных:

  • Использовать точное совпадение. Функция поиска будет находить строки, которые содержат именно те символы, которые вы ввели в полях Шаблон начала и Шаблон остановки.
  • Использовать групповые символы. Функция поиска будет находить строки, которые содержат символы, введенные в полях Шаблон начала и Шаблон остановки в сочетании с подстановочными знаками (*, #, ?)
    *, заменяющими любое число символов. Например, если ввести «Начать тра*цию», функция поиска найдет строки, которые содержат текст «Начать транзакцию».
    # соответствует строго одной цифре. Например, если ввести «# арбуз», функция поиска найдет строки, содержащие, например «1 арбуз».
    ? соответствует строго одному символу. Например, поисковый запрос «Начать транз?кцию» можно использовать для поиска строк, содержащих «Начать транзакцию».
  • Использовать стандартное выражение. Этот тип сопоставления помогает находить строки, содержащие конкретные способы или типы обозначений, например формат даты или номер кредитной карты. Дополнительные сведения см. на сайте Microsoft (https://docs.microsoft.com/dotnet/standard/base-types/regular-expression-language-quick-reference/).
Необработанные данные

В этом разделе отображаются строки данных транзакции из подключенного источника транзакции.

Шаблон начала

Задайте шаблон начала, чтобы указать, где начинается транзакция. В поле предварительного просмотра отображаются горизонтальные линии, отмечающие начало и конец транзакции и разделяющие отдельные транзакции.

Шаблон остановки

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

Если не указывать шаблон остановки, окончание чека определяется в терминах начала следующего чека. Начало определяется текстом, введенным в поле Шаблон начала.

Добавить фильтр

Используйте кнопку Добавить фильтры, чтобы указать символы, которые требуется пропускать в XProtect Smart Client или заменять другими символами либо разрывом строки.

Замена символов может быть удобна, когда строка источника транзакции содержит управляющие символы, не подлежащие печати. Добавление разрывов строк необходимо, чтобы чеки в XProtect Smart Client выглядели как исходные чеки.

Фильтрация текста

Отображает символы, выбранные в разделе Необработанные данные. Если вам известно, какие символы нужно пропускать или заменять, но они не отображаются в полученной строке необработанных данных, их можно ввести вручную в поле Символ.

Если символ является управляющим символом, его значение потребуется ввести в шестнадцатеричном формате. Если символ содержит больше байт, используйте следующий формат значения: {XX} и {XX, XX,...}.

Действие

Для каждого добавляемого фильтра необходимо указать способ обработки выбранных символов.

  • «Пропустить» ― выбранные символы отфильтровываются.
  • «Заменить» ― выбранные символы заменяются заданными символами.
  • «Добавить разрыв строки» ― выбранные символы заменяются разрывом строки.
Подстановка

Введите текст, который будет заменять выбранные символы. Применимо, только если выбрано действие Заменить.

Удалить управляющие символы, которые не определены в качестве текста фильтра

Удаление непечатаемых символов, которые остались после добавления фильтров.

На панели Необработанные данные и Предв. просмотр можно увидеть, как изменяются строки данных транзакции при включении и отключении этого параметра.

Предв. просмотр

В разделе Предв. просмотр можно убедиться, что нежелательные символы выбраны и отфильтрованы. Выходные данные в этом разделе похожи на реальные чеки, отображаемые в XProtect Smart Client.