Настройка импорта писем из банка из АБС Диасофт 8.2

Для настройки импорта писем из банка из АБС Диасофт 8.2 выполните следующие действия:

  1. Создайте новый экземпляр шлюза согласно гр. инстр. «Формирование списка экземпляров шлюза АБС». При этом:

    1. В качестве типа шлюза укажите "Integration Gate Type" с классом "com.bssys.sbns.gat.integration.IntegrationGateService". Если данный тип шлюза отсутствует в списке доступных, создайте данный тип согласно инстр. «Создание нового / редактирование параметров существующего типа шлюза АБС».

    2. В поле Параметры введите следующие параметры:

      <?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>

  2. Создайте группу моделей документов согласно инстр. «Настройка группы моделей документов». При этом:

    1. В качестве наименования модели выберите "Запрос писем в АБС" с классом "com.bssys.sbns.dbo.messages.frombnk.MS02Request".

  3. Привяжите созданный экземпляр шлюза к созданной модели документов согласно инстр. «Настройка соответствия шлюзов».

    [Внимание!] Внимание!

    Для корректного сохранения импортированных из АБС Диасофт 8.2 писем из банка необходимо также, чтобы хотя бы к одному из созданных в системе шлюзов была привязана группа моделей документов, содержащая модель "Статус письма из Банка в ДБО" с классом "com.bssys.sbns.dbo.messages.frombnk.MS02StateResponse".

  4. Задайте свойству конфигурации Конфигурация системы: Конфигурация ДБО. Письма. Письмо из банка. Интеграция с СЭД для получения писем из Банказначение "true".

  5. При необходимости включите проверку уникальности импортируемых писем из банка при помощи свойства конфигурации Конфигурация системы: Конфигурация ДБО. Письма. Письмо из банка. Проверять письмо на уникальность. Если проверка уникальности включена, то письма, для которых текст сообщения, получатель и дата и время создания в АБС не уникальны, загружаться из АБС не будут.

  6. Настройте расписание задачи Задача запроса писем в АБС в формате 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>