Skip to main content

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