Создание новых источников записей через Web интерфейс

В микросервисе интеграций есть возможность создавать новые источники записей через Web интерфейс. Для этого предусмотрен системный журнал Records Sources.

Поле Json response transform specification описывается в формате jolt transform

Инструкция для мапинга REST запроса:

1. Зайти в системные журналы в старом интерфейсе
2. Открыть журнал Data Sources
3. Нажать "Создать", выбрать REST Data Source
4. Заполнить поля:
Id: cities_source
Name: Cities source
URL: http://alfresco/share/page/proxy/alfresco/sem/api/v1/city/search?key={key}
Json response transform specification:
[
{
    "operation": "shift",
    "spec": {
    "*": {
        "dataBusId": "[&1].id",
        "name": "[&1].name",
        "district": "[&1].state",
        "country": "[&1].country"
    }
    }
}
]
Internal: Да
1. Нажать Submit
2. Перейти в журнал статусов кейса (нужно чтобы сбросился текущий журнал)
3. Перейти в журнал Records Sources
4. Нажать "Создать" и выбрать RecordsSource
5. Ввести данные:
Id: cities
Name: Cities Records
Query Data Source: выбрать Data Source, который мы создали ранее
Query params:
key - {name:}

1.   Нажать Submit

../_images/records_sources_1.png

../_images/records_sources_2.png

Автозаполнение контрагента

В ent-core 3.32.0 был добавлен Record Source? использующийся для автозаполнение контрагентов по ИНН при нажатии на кнопку.

../_images/records_sources_3.png

Для данного Record Source доступны два Data source’а:

../_images/records_sources_4.png
await Citeck.Records.query({
    sourceId: 'integrations/rs_findContractorByInn',
    query: {
        inn: '7707083893'
    }
}, '.json')