Deferred update entry#


../../_images/deferred-update-entry.png

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

Шаг “Deferred Update Entry” используется для организации отложенного обновления записей в конкретном компоненте. Этот шаг позволяет накапливать действия по созданию, обновлению или удалению записей, которые затем выполняются после активации шага “Apply Deferred Update Operations”. Таким образом, можно собрать несколько операций обновления.

Параметры#

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

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

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

Назначение

Step name

-

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

Source step

-

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

Component

-

Компонент, в который будет вноситься обновление

Field component key

-

Поле с ключом компонента для обновления

Mark entry for deletion

true, false

Отметка удаления записи

Name field

-

Название поля для обновления

Fields mapping

-

Сопоставление полей между data flow и компонентом


Кейсы#

  • Батч-обработка данных: Используется для сбора нескольких операций обновления данных и их последующего выполнения в одной транзакции, что повышает производительность и снижает нагрузку на систему.

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

Исключения#

  • Необходимость последующего применения обновлений: Все операции обновления, собранные этим шагом, требуют активации через шаг “Apply Deferred Update Operations” для их выполнения.

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

В компоненте с кастомным дефинишеном настраивается датафлоу для обновления записей. Пользователь начинает с извлечения модели действия с помощью шага Get action model. Затем используется шаг Deferred update entry для отложенного обновления записей, где пользователь может указать компонент, идентификатор компонента, а также соответствия полей. Шаг Apply deferred update позволяет настраивать параметры пакетной обработки и параллельного выполнения. После выполнения этих шагов компонент готов к обновлению, созданию или удалению записей, что происходит на фронтенде при взаимодействии с соответствующими элементами интерфейса.

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