Для настройки импорта писем из банка из АБС Диасофт 8.2 выполните следующие действия:
Создайте новый экземпляр шлюза согласно гр. инстр. «Формирование списка экземпляров шлюза АБС». При этом:
В качестве типа шлюза укажите "Integration Gate Type"
с классом "com.bssys.sbns.gat.integration.IntegrationGateService"
. Если данный тип шлюза
отсутствует в списке доступных, создайте данный тип согласно инстр. «Создание нового / редактирование параметров существующего типа шлюза АБС».
В поле Параметры введите следующие параметры:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="TRANSPORT_CLASS_NAME">com.bssys.sbns.abs.xml.transport.JNDIMQTransport</entry>
<entry key="NAMESPACE_PREFIX"/>
<entry key="QUALIFIED_XML">true</entry>
<entry key="ENCODING">UTF-8</entry>
<entry key="TRANSPORT_PARAMS"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<TransportParamsHolder>
<Params>
<entry>
<string>JNDIName</string>
<string>sbns/izTir</string>
</entry>
<entry>
<string>SOURCE</string>
<string>izhtirst_out</string>
</entry>
<entry>
<string>DESTINATION</string>
<string>izhtirst_in1</string>
</entry>
<entry>
<string>ERROR_FOLDER</string>
<string>correqts_error</string>
</entry>
</Params>
</TransportParamsHolder>]]>
</entry>
</properties>
Создайте группу моделей документов согласно инстр. «Настройка группы моделей документов». При этом:
В качестве наименования модели выберите "Запрос писем в АБС"
с классом "com.bssys.sbns.dbo.messages.frombnk.MS02Request"
.
Привяжите созданный экземпляр шлюза к созданной модели документов согласно инстр. «Настройка соответствия шлюзов».
Внимание! | |
---|---|
Для корректного сохранения импортированных из АБС Диасофт 8.2 писем из банка необходимо также, чтобы хотя бы к одному из созданных в системе шлюзов была
привязана группа моделей документов, содержащая модель |
Задайте свойству конфигурации Конфигурация системы:
значение Конфигурация ДБО. Письма. Письмо из банка. Интеграция с СЭД для получения писем из Банка
"true"
.
При необходимости включите проверку уникальности импортируемых писем из банка при помощи свойства конфигурации Конфигурация системы:
. Если проверка
уникальности включена, то письма, для которых текст сообщения, получатель и дата и время создания в АБС не уникальны, загружаться из АБС не будут.Конфигурация ДБО. Письма. Письмо из банка. Проверять письмо на уникальность
Настройте расписание задачи Задача запроса писем в АБС в формате CRON согласно гр. инстр. «Работа с задачами, запускаемыми по расписанию» и запустите эту задачу.
После того как все вышеперечисленные настройки будут выполнены и задачаЗадача запроса писем в АБС будет запущена, на стороне Corporate формируются запросы вида:
<?xml version="1.0" encoding="utf-8"?>
<LetterFromBankRequest>
<docDate>2012-12-13T12:12:12</docDate>
<letterSinceDateTime>2012-12-13T12:12:12</letterSinceDateTime>
</LetterFromBankRequest>
В дальнейшем из АБС Диасофт 8.2 посредством ТИР будут приходить ответы на отправленные запросы вида:
<?xml version="1.0" encoding="UTF-8"?>
<LetterFromBank xmlns="http://bssys.com/sbns/integration">
<externalId>36</externalId>
<senderOfficials>Anna V Filimonova</senderOfficials>
<branchExtId>044525225</branchExtId>
<sourceName>Diasoft</sourceName>
<messageTitle>Заголовок сообщения</messageTitle>
<messageText>Текст Сообщения</messageText>
<messageType>Письмо</messageType>
<docDate>2018-02-09T17:31:48.775+03:00</docDate>
<docNumber>36</docNumber>
<receivers>
<MsgFromBnkReceiver>
<receiverId>112233</receiverId>
</MsgFromBnkReceiver>
</receivers>
</LetterFromBank>