Lookup reference#


../../_images/lookup-reference.png

Основные сведения#

Шаг “Lookup Reference” используется для поиска ссылок на экземпляры (instances) компонента по внешним ключам. Этот процесс требует, чтобы в компоненте, в которой производится поиск, было настроено как минимум одно поле (property) с флагом “Primary key”.

Поиск осуществляется по этому полю, и результат поиска в виде Id (integer) найденной записи будет записан в переменную, указанную в поле “Field name”. Если экземпляр компонента с таким ключом не найден, переменная будет иметь значение null.

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Source step

-

Выбор предыдущего шага

Component

-

Компонент, в котором осуществляется поиск

Field name

-

Имя поля, куда будет записан результат поиска


Кейсы#

  • Поиск по первичным ключам: Используется для определения наличия и идентификации экземпляров компонент по уникальным идентификаторам.

  • Связывание данных компонентов: Подходит для сценариев, где требуется связать данные из разных компонентов на основе уникальных ключей.

Исключения#

  • Требование наличия первичного ключа: Необходимо, чтобы в компоненте был настроен первичный ключ для успешного поиска.

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

Вариант применения#

Этот компонент использует шаг Lookup Reference для поиска идентификатора записи в таблице “Задание на сортировку” по введенному номеру сортировки. После ввода номера сортировки и выполнения датафлоу, на фронт-энде отображается соответствующий идентификатор записи.

  • Вы можете скачать конфигурацию компонента здесь