Руководство пользователя

Руководство пользователя

Импорт/Экспорт

Компоненты, которые позволяют импортировать или экспортировать данные в/из Epsilon и подключенного облачного хранилища данных.

Отправить на почту

Описание

Этот компонент сохраняет таблицу как файл в объектном хранилище и отправляет уведомление по почте со ссылкой на данный файл.

Входы

  • Исходная таблица [Table]
  • Адрес электронной почты [String]
  • Заголовок [String]
  • Содержимое письма [String]
  • Формат файла [String]

Выходы

  • Отправлено электронное письмо

Получить таблицу по имени

Описание

Загрузите таблицу в качестве источника в рабочий процесс, используя ее FQN, например: mydata.tables.table

Входы

  • Ссылка на исходную таблицу [Table]

Выходы

  • Результирующая таблица [Table]

HTTP-запрос

Описание

Этот компонент выполняет запросы к внешним конечным точкам.

Входы

  • Исходная таблица (необязательно): если компонент имеет входную таблицу, столбцы из этого входа можно использовать в выражениях в других настройках.

Настройки

  • URL: URL, который будет использоваться для выполнения HTTP-запроса.

  • Параметры (необязательно): объект JSON с параметрами для HTTP-запроса. Вы можете использовать его для установки метода, отличного от GET, указания заголовков или тела для вашего запроса. Соответствует fetch() спецификации параметров API .

    • Пример:
{ 
    "method":"POST", 
    "headers":{ "Content-Type":"application/json" }, 
    "mode":"cors", 
    "cache":"default", 
    "body": "{ ...}"
}

Настройки URL и параметров позволяют использовать выражения и переменные:

  • Это пример использования значений из столбца ввода в URL-адресе, объединения строк со значениями из столбцов, все это в выражении, заключенном в двойные фигурные скобки:
    {{ 'https://your-api-domain.com/coordinates_endpoint?lat=' || latitude || '&lon=' || longitude || '&otherparams=...' }}

  • Использование выражений в настройке «Параметры» немного отличается, поскольку их содержимое преобразуется в строку в хранилище данных, и мы можем использовать имена столбцов в фигурных скобках напрямую, а не объединять строки, например:

{ 
"method":"POST", 
"headers":{ "Content-Type":"application/json" }, 
"mode":"cors", 
"cache":"default", 
"body": "{\"lng\":, \"lat\":{{latitude_column}} }"
}

{{longitude_column}}

В приведенных выше примерах значения из столбцов latitude и longitude использовались с выражениями для генерации различных URL-адресов /параметров для каждой строки во входной таблице.

  • Разрешенные хосты (необязательно): когда в URL используются выражения или переменные, вам необходимо задать разделенный запятыми список разрешенных хостов для ваших запросов. Если выражения/переменные не используются в URL, эта настройка игнорируется.

Выходы

  • Выходная таблица: этот компонент создает таблицу, содержащую все столбцы из входной таблицы (если таковые были подключены), а также столбец, response_data содержащий строку с данными ответа.

Сохранить как таблицу

Описание

Этот компонент создает постоянную таблицу в указанном месте назначения.

Если в этом месте существует таблица, она будет перезаписана.

Входы

  • Исходная таблица [Table]
  • Полное имя таблицы для создания/перезаписи [String]
  • Добавлять [true/false]: Определяет, будет ли результат добавлен к существующей таблице.

Выходы

  • Результирующая таблица [Table]

Выход

Описание

Этот компонент устанавливает подключенный к нему узел в качестве выходного для API-исполнений рабочего процесса.

Входы

  • Исходная таблица [Table]

Этот компонент может быть использован только один раз в рабочем процессе. Содержимое узла, подключенного к нему, будет храниться во временной таблице, указанной в ответе API при вызове выполнения рабочего процесса как:
"workflowOutputTableName": "workflows-api-demo.workflows_temp.wfproc_f2f8df5df4ddf279_out_33afd785675f081d"