Odata1cToDatabase
Описание
Специализированный процессор для интеграции с системой "1С" через протокол OData, предназначенный для автоматизации процессов извлечения и загрузки данных в витрины данных. Извлекает данные из 1С с помощью интерфейса OData. На основе метоинформации из OData, создает таблицу в целевой базе и заполняет ее.
Теги
visary, odata, 1C, database
Свойства
Название | Описание |
---|---|
Контроллер БД | Контроллер БД |
Тип авторизации | Тип авторизации |
Контроллер авторизации | Поставщик токенов доступа OAuth 2.0 |
Имя пользователя | Имя пользователя для OData. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Пароль | Пароль для OData. Чувствительный параметр: true |
URL OData 1С | URL OData 1С |
Имя сущности 1С | Имя сущности 1С |
Имя схемы БД | Имя схемы БД |
Имя таблицы БД | Имя таблицы БД |
Поля выборки (1C) | Поля выборки (1C) через ','. Пример: name, dateFrom, approvalInstanceId |
Поля фильтра (1C) | Поля фильтрации (1C) в формате 1C OData. Пример: (name eq 'За ноябрь') and (dateFrom ge '2021-01-01') |
Поля сортировки (1C) | Поля сортировки (1C) в формате 1C OData. По умолчанию используется сортировка по возрастанию - asc. Пример: dateFrom desc |
Фильтрация
Доступные логические операции (bash-like):
- eq (equal), ==:
name eq 'За ноябрь'
- ne (not equal), !=:
approvalInstanceId ne null
- gt (greater than), >:
dueDate gt '2022-03-15'
- ge (greater or equal), >=:
dateFrom ge '2021-01-01'
- lt (less than), <:
age lt 18
- le (less or equal), <=:
ttl le 0
Эти выражения можно комбинировать с помощью скобок:
- and (логическое 'и'):
(name eq 'За ноябрь') and (dateFrom ge '2021-01-01')
- or (логическое 'или'):
(dateFrom ge '2021-01-01') or (approvalInstanceId ne null)
- not (отрицание):
not isActive
Также есть и булевы литералы: true
, false
Операция включения:
- in (включения):
name in ('За ноябрь', 'За декабрь')
Взаимосвязи
- success: FlowFile успешно обработан процессором Odata1cToDatabase
- failure: FlowFile не удалось обработать процессору Odata1cToDatabase