Ответ проверки допустимости в matrix – Инструкция по эксплуатации Graco Matrix 3 ПО Premier

Страница 124

Advertising
background image

Экраны настройки

124

Применение.

Целью этого сообщения является обеспечение допустимости рабочих заданий, вносимых в систему Matrix.
Интерфейс подтверждает:

рабочее задание существует в информационной системе;

рабочее задание открыто;

состояние рабочего задания позволяет добавить дополнительные платежи/продукцию.

Интерфейс должен ответить на сообщение с запросом проверки допустимости в Matrix (в коде определяется
элементом «MatrixValidationResponse»). Сообщение «MatrixValidationResponse» разрешает или запрещает
выдачу жидкости с системе Matrix.

Система Matrix отправить это сообщение на интерфейс каждый раз при внесении рабочего задания.
Единственное исключение может происходить, если разработчик интерфейса внедрил апплет
«TpAddPartApplet». Это сообщение отправляется немедленно после внесения рабочего задания.

Интерфейс должен ответить на сообщение «MatrixValidationResponse» в течении 30 секунд.
Если в следующих временных рамках не получен ответ, рабочее задание не проходит проверку
допустимости. Это значит, что пользователь не может выдавать жидкость по этому рабочему заданию
и должен либо повторно внести то же рабочее задание или указать другой номер рабочего задания.

Как только задание проходит проверку допустимости, система Matrix не отправит это сообщение повторно
для того же рабочего задания. Поскольку система Matrix не запрещает пользователю внести одно и то же
задание (и код работы) несколько раз, со стороны сервера интерфейса может показаться, что одно и то
же задание отправляется несколько раз. Это сообщение тоже можно отправить несколько раз, если рабочее
задание изначально не прошло проверку допустимости и пользователь повторно вносит его.

Ответ проверки допустимости в Matrix

Это сообщение отправляется сервером интерфейса обратно системе Matrix в ответ на сообщение
«MatrixValidationRequest». В коде определяется элементом «MatrixValidationResponse».

Формат сообщения для пользователей систем Matrix 2 è Matrix 3:

<MatrixValidationResponse>

<ValidationRequestKey/>
<ValidationStatus/>
<ValidationErrorDescription/>
<TpValidationKey/>

<MatrixValidationRequest>

Определение элементов.

1.

«ValidationRequestKey» — этот элемент является эхом поля с таким же именем в поле сообщения
«ValidationRequestMessage». Это поле используется системой Matrix для соответствия отклика запросу.

2.

«ValidationStatus» — состояние, которое отражает результат запроса на проверку допустимости. Поле
может принимать следующие значения: «1» (рабочее задание прошло проверку) и «0» (рабочее задание
не прошло проверку допустимости). Любое другое значение для рабочего задания показывает, что оно
не проходило проверку.

3.

«ValidationErrorDescription» — описание ошибки; не больше 100 символов. В описании указаны причина,
по которой рабочее задание не прошло проверку допустимости, если «ValidationStatus» принимает любое
значение кроме «1».

4.

«TpValidationKey» — может включать не больше 255 (ASCII) буквенно-цифровых символов
(соответственно Charcter.isLetterOrDigit ( ) Java). Это ключ идентификации, создаваемый сервером
интерфейса и используемый им для определения выдачи жидкости по уникальному идентификатору.

Advertising