Настройка узла обмена как потребителя API#

Сценарий настройки узла обмена как потребителя API. Выполняется через графический интерфейс прикладного решения 1С.

  1. Авторизуйтесь в прикладном решении 1С:Предприятие с подключенным расширением OCPL.

  2. Вызовите меню подсистемы «Synapse App Mesh».

  3. Выберите пункт меню «Узлы обмена» для вызова списка справочника узлов обмена.

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

    • «Создать» для создания нового элемента;

    • «Скопировать» для создания нового элемента путем копирования существующего элемента;

    • «Изменить» или двойной клик мышью для открытия существующего элемента.

  5. Заполните поле «Наименование».

  6. Если необходимо с описанием каждого объекта передавать ссылку на объект в формате OData - установите флаг «Публиковать OData».

  7. Сохраните элемент нажатием кнопки «Записать».

  8. Вызовите форму настройки узла нажатием кнопки «Настройки».

  9. В открывшейся форме в дереве объектов метаданных установите флаги на тех объектах, по которым должны регистрироваться события создания, изменения и удаления.

  10. Сохраните выбор нажатием кнопки «Сохранить и закрыть».

  11. Вызовите формирование схемы OpenAPI для регистрации в каталоге API нажатием кнопки «Схема OpenAPI».

  12. Скопируйте текст описания схемы OpenAPI или сохраните в файл json нажатием кнопки «Сохранить».

  13. Раскройте группу элементов «Обмен по расписанию» нажатием на заголовок группы.

  14. Установите флаг «Автоматически по расписанию».

  15. Откройте интерфейс настройки расписания нажатием на гиперссылку «Расписание не задано». Если производится редактирование существующего узла обмена, гиперссылка будет иметь вид представления заданного расписания (например «каждый день; каждые 3 600 секунд»).

  16. Выполните настройки расписания и закройте форму настройки расписания, сохранив настройки нажатием кнопки «ОК».

  17. В поле «Сервер» укажите адрес сервиса, принимающего запросы (например, адрес Ingress на App Mesh).

  18. В поле «Порт» укажите порт сервиса, принимающего запросы (например, порт Ingress на App Mesh).

  19. Для защищенного соединения SSL установите флаг «Защищённое соединение (SSL)».

  20. Настройте параметры выполнения запросов:

    • если необходимо выполнять запросы POST для отправки новых данных:

      1. Установите флаг «Отправка данных».

      2. Укажите путь на сервере для отправки «Path».

      3. Если необходимо каждый объект отправлять отдельным запросом без использования массивов - установите флаг «отправлять каждый объект отдельным запросом».

      4. Если нет необходимости получать в ответ массив идентификаторов успешно выгруженных объектов и достаточно подтверждения успешности выполнения запроса по HTTP-коду 200 - установите флаг «Подтверждать выгрузку HTTP OK». В таком случае все объекты, выгруженные в рамках одного запроса, будут считаться успешно обработанными и в следующую выгрузку не попадут.

    • если необходимо выполнять запросы GET для получения новых данных от внешней АС:

      1. Установите флаг «Получение данных».

      2. Укажите путь на сервере для получения «Path».

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

  21. Укажите параметры авторизации во внешней АС:

    • если внешняя АС требует авторизации по сертификату - выберите «Способ авторизации» «Сертификат», выберите требуемые сертификаты в параметрах авторизации;

    • если внешняя АС требует авторизации по логину и паролю - выберите «Способ авторизации» «Basic», укажите логин и пароль в параметрах авторизации.

    • если внешняя АС не требует авторизации - выберите «Без авторизации».

  22. Сохраните настройки нажатием кнопки «Сохранить» или «Сохранить и закрыть».