Термины и определения
Общие термины
- Внутренние данные
-
Данные, доступные только изнутри задания. В результаты они не записываются. Их можно использовать для расчетов или хранения промежуточных значений. Для доступа к внутренним данным используйте компонент
data.internal
.О работе с данными в инструкции Чтение и запись.
- Входные и выходные данные
-
Входные данные — это исходные данные, которые надо отобразить или использовать. Например, ссылки на картинки, которые будут просматривать исполнители. Для доступа к входным данным используйте компонент
data.input
.Выходные данные — это данные, которые получаются в результате выполнения заданий. Например, ответы исполнителя на ваши вопросы. Для доступа к выходным данным используйте компонент
data.output
.О работе с данными в инструкции Чтение и запись.
- Задание
-
Задание для выполнения в Яндекс Толоке. В конструкторе шаблонов вы можете создавать интерфейс таких заданий.
- Компонент
-
Интерфейс задания составляется из готовых компонентов — JSON-объектов с заданной структурой. Компоненты делятся на категории в зависимости от назначения, например поля для ввода данных, условия или действия. Название компонента указывается в свойстве
type
в формате<категория>.<имя>
. - Конфигурация
-
Описание вашего интерфейса в формате JSON. Так же называется панель в редакторе, где вы пишете этот код.
Категории компонентов
- Вариант расстановки элементов (layout)
-
Категория компонентов для расположения элементов в интерфейсе, например в виде колонок или side-by-side.
- Действие (action)
-
Категория компонентов, выполняющих действия, например, открыть ссылку, вывести сообщение, воспроизвести видео. Некоторые компоненты работают с данными, например могут менять значение с
true
наfalse
. - Отображаемый элемент (view)
-
Категория компонентов для создания визуальных элементов интерфейса. Это могут быть, например, текст, список, аудио-плеер или картинка.
- Плагин (plugin)
-
Категория компонентов для работы с дополнительными функциями. Например,
plugin.hotkeys
позволяет настроить горячие клавиши. - Поле для ввода данных (field)
-
Категория компонентов, создающих поля для ввода данных, например текстовые поля или выпадающие списки.
- Условие (condition)
-
Категория компонентов для проверки, соответствует ли выражение заданному условию. Нужны, например, для проверки, что поле с текстом заполнено.
- Хелпер (helper)
-
Категория компонентов для вспомогательных операций, например работы с массивами.