Документация Толоки

Работа с данными

Обратите внимание

Документация на русском языке может быть устаревшей. Самые последние изменения доступны в документации на английском языке.

Для работы с данными используются компоненты с типом data.*:

  • data.input — входные данные. Например, ссылки на картинки, которые будут просматривать исполнители. В песочнице конструктора вы можете задать пример входных данных.
  • data.output — выходные данные. Это то, что вы получите при нажатии кнопки Отправить.
  • data.internal — данные, доступные только изнутри задания. В результаты они не записываются. Их можно использовать для расчетов или хранения промежуточных значений.
  • data.local — локальные данные, доступные только изнутри компонента. Эти данные используются в некоторых вспомогательных компонентах, например в helper.transform.
  • data.relative — особый компонент для записи данных, доступен только в компоненте field.list.

Список свойств

Список свойств у всех компонентов одинаковый.

Название

Тип

Описание

type

string

Cтрока, выделяется кавычками, например "Hello world".

Имя компонента.

path

string

Cтрока, выделяется кавычками, например "Hello world".

Путь к свойству с данными. В качестве разделителя используются точки: path.to.some.element

Чтобы указать путь к элементу массива, укажите его порядковый номер начиная с нуля, например: items.0

default

any

Любое значение. Это могут быть:

  • Стандартные элементы JSON: строка, число, true, false, объект или массив.
  • Хелперы, возвращающие значение.
  • Другие компоненты, если это допустимо конфигурацией.
  • Ссылки на другое место в конфигурации с помощью конструкции { "$ref": "path.to.element" }. Такие ссылки позволяют переиспользовать уже написанный код.

Значение, которое будет в данных по умолчанию. Это значение будет сразу отображаться в интерфейсе, поэтому оно может скрывать плейсхолдеры, например для компонента field.text.

Что дальше