Расширенные настройки в сценариях обработки данных

 

При работе на вкладке «Шаги сценария» возможно открыть форму с действиями для шага или связи.

Связи

Связи бывают трех видов:

  •  «Передача управления» — никакие данные не передаются. Дожидается, когда шаг закончит работу, и управление передается следующему шагу;
  • «Вложенный запрос» — шаг источник данной связи ничего выполнять и получать не будет. Он лишь формирует текст запроса и этот текст передается шагу приемнику связи. А приемник уже этот текст запроса использует как источник данных;
  • «Временная таблица» — шаг источник связи выполняет какую-то работу и помещает результат своей работы в служебную промежуточную таблицу, а шаг приемник связи уже работает с данными этой служебной таблицы.

При выборе связи или шага (1) и нажатии на кнопку «Расширенные настройки» (2) отображается форма «Выберите действие» (3).

В зависимости от шаблона шага или вида связи в форме выбора действия список действий будет отличаться.

Например, связь между источником и первым шагом отработки (тип связи «Передача настроек») будет иметь форму «Выбрать действие», в которой единственное действие — «Удалить связь» (как показано на рисунке выше). При выборе действия связь между источником и шагом удалится.

У связи «Временная таблица» форма «Выберите действие» представлена на рисунке ниже. Отображается список действий:

  • «Сменить тип на: "Передача управления"» — сменится тип связи между шагами;
  • «Сменить тип на: "Вложенный запрос"» — сменится тип связи между шагами;
  • «Показать данные потока» — при нажатии на значение отобразится таблица с данными данного шага;

  • «Изменить шаблон создания временной таблицы» — при нажатии на значение отобразится форма с возможностью изменения шаблона временной таблицы. В отобразившейся форме настройте дополнительный текст и сохраните. При необходимости установки шаблона по умолчанию нажмите на соответствующую кнопку;

  • «Сбросить шаблон создания временной таблицы» — при нажатии на значение будет установлен шаблон по умолчанию для временной таблицы;
  • «Удалить связь» — при выборе данного значения связь между шагами удалится.

Форма «Выберите действие» для связи «Вложенный запрос» выглядит так, как представлено на рисунке ниже. Отображается список действий:

  • «Сменить тип на: "Передача управления"» — сменится тип связи между шагами;
  • «Сменить тип на: "Временная таблица"» — сменится тип связи между шагами;
  • «Показать данные потока» — при нажатии на значение отобразится форма «Просмотр текста запроса потока». Вводить какие-либо изменения в текст запроса невозможно через данную форму;

  • «Удалить связь» — при выборе данного значения связь между шагами удалится.

Шаги

Кнопка «Расширенные настройки» работает также с шагами. В зависимости от шаблона шага будет отображаться разное количество действий.

Например, для шага с шаблоном «Источник» отобразится форма, представленная на рисунке ниже. Список действий:

  • «Редактировать шаг» — при выборе значения отобразится форма «Выбор таблиц для сценариев»;
  • «Показать данные» — при выборе значения отобразится таблица источника. При просмотре возможно настроить размер выборки, фильтры таблицы;

  • «Удалить шаг» — при выборе значения шаг источника удалится.

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

  • «Редактировать шаг» — в зависимости от шага отобразится разная форма настройки шага (некий мастер настройки). Данное действие выполняет то же самое, что и кнопка «Редактировать шаг» у шаблона сценария;

  • «Свойства шага» — отображается форма свойства шага. Это форма для служебного использования. У разных шаблонов шага могут быть разные свойства, но если и будут отличаться, то минимально;
  • «Выполнить до этого шага» — при выборе значения запустится сценарий до определенного шага и отобразится лог выполнения сценария;

  • «Показать данные» — при нажатии на значение отобразиться форма с таблицей. При просмотре возможно настроить размер выборки, фильтры таблицы; 
  • «Удалить таблицу в базе данных» — при нажатии на значение удалится сама таблица в базе данных;
  • «Очистить таблицу» — при нажатии на значение удалятся значения внутри таблицы в базе данных;
  • «Включить функцию источника» — при выборе значения у приемника будет входящий и исходящий поток данных;
  • «Отключить функцию источника» —  при выборе значения у приемника будет только входящий поток данных;

  • «Скопировать шаг» — при выборе данного значения скопируется шаг со всеми настройками копируемого шага. Например, у скопированного шага группировки скопировались даже связи (входящий поток данных у шага);

  • «Скопировать шаг в другой сценарий» — при выборе данного значения скопируется шаг со всеми настройками копируемого шага в другой выбранный сценарий (1). Для этого в отобразившейся форме выберите необходимый сценарий (при необходимости создайте новый) и нажмите на кнопку «Выбрать» (2). При успешном копировании отобразится сообщение «Шаг скопирован»;

  • «Удалить шаг» — при выборе данного действия шаг будет удален.