Расширение взаимодействия с FinStream

Пример необходимых настроек

  1. Установите в реестре значения следующих параметров:

    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\Integration\AnyWay]
    "Enable"="1"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\STATE_MAP\STATE_FUNCS]
    "STATE_TYPE_41"="NDC_FS_EXIT_START_APP"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\NDC\STATE_MAP\STATE_TYPES]
    "DOWNLOAD_STATE_41"="d"
    
  2. Загрузите конфигурацию УС, содержащую расширенный набор NDC-шагов передачи управления в приложение FinStream.

d-026. Шаг передачи управления приложению FinStream

Тип шага заменяет стандартизованный «d … g and z - Exit States». Выполняется передача управления главному окну ПО AnyWay FinStream. Отображаемые в процессе загрузки экраны, результаты работы приложения и дальнейшие переходы в сценарии обслуживания определяются основными и дополнительными параметрами шага.

Таблица 15. d-026 - Extension FinStream State

Table Entry

Number of characters

Comments

Description

1

1

State Type

«d»

2

3

State OK

Номер шага перехода при удачном окончании работы.

Для «ПЕРВИЧНОГО» входа этот параметр указывает на ветку возврата в главное меню или на Close State.

Для входа «ПОСЛЕ АВТОРИЗАЦИИ» этот параметр указывает на ветку предложить другую операцию или на Close State.

3

3

State Error

Номер шага перехода при возникновении ошибки при запуске или работе приложения FinStream (например, когда нет связи с сервером ANYWAY).

4

3

State CashIn

Номер шага работы с BNA (купюроприемник).

Для «ПЕРВИЧНОГО» входа этот параметр указывает на ветку приема купюр.

Для входа «ПОСЛЕ АВТОРИЗАЦИИ» параметр не используется, должен быть 000.

5

3

Variant

Тип действия для исполнения ANYWAY:

0 - «ПЕРВИЧНЫЙ» вход;

1 – вход «ПОСЛЕ АВТОРИЗАЦИИ» успешно приняли деньги и транзакция успешно завершена (из первичного вызова был выход через State CashIn);

11 - вход «ПОСЛЕ АВТОРИЗАЦИИ» транзакция успешно завершена (из первичного вызова был выход через State Card).

6

3

Type of client

Карта какого клиента находится в УС:

0 - свой клиент, проведена авторизация (клиент вставил карту нашего банка, сценарий провел авторизацию PIN-кода, например, через запрос баланса, и только после этого вызвал настоящий стейт);

1 - чужой клиент (вставлена карта другого банка, авторизация не проводилась);

2 - карта инкассатора (карта персонала банка, обслуживающего устройство) Используется в тех случаях, когда приемом управляет ANYWAY;

3 - клиент без карты.

Такое разделение необходимо при любом переходе в ANYWAY и обусловлено тем, что по своему и чужому клиенту выводятся различные диалоги, а определить принадлежность карты банку своими силами (через шлюзы к АБС) FinStream либо не в состоянии, либо это слишком затратно по времени.

7

3

State Card

Номер шага проведения транзакции по карте.

Для «ПЕРВИЧНОГО» входа этот параметр указывает на ветку запроса транзакции.

Для входа «ПОСЛЕ АВТОРИЗАЦИИ» параметр не используется, должен быть 000.

8

3

Extension State Number

Номер шага, содержащего дополнительные параметры. Если значение равно «000» или «255», то дополнительные параметры не используются.

9

3

Exit State Subtype

«026», вместе с п. 1 определяет назначение данного шага.

Таблица 16. Extension to State d-026 (данный шаг содержит дополнительную информацию для шага d-026)

Table Entry

Number of characters

Comments

Description

1

1

State Type

«Z»

2

3

Please Wait Screen

Этот экран появляется, пока происходит запуск окна ANYWAY.

3

3

State Card 2

Расширение набора выходов для проведения транзакции. При организации главного меню в ANYWAY может быть недостаточно выходов «State CashIn» и «State Card» для организации полного NDC сценария. Поэтому количество выходов было увеличено. Если параметр не используется, должен быть 000.

4

3

State Card 3

Расширение набора выходов для проведения транзакции. Если параметр не используется, должен быть 000.

5

3

Selector

Десятичное числовое значение.

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

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

6

3

Reserved (000)

Зарезервировано

7

3

Reserved (000)

Зарезервировано

8

3

Reserved (000)

Зарезервировано

9

3

Reserved (000)

Зарезервировано

Примечание

Описание получено от ООО «ФинСтрим».