SET_JOB_OUTPUT

SET_JOB_OUTPUT icon

Узел SET_JOB_OUTPUT заполняет значения переменной входящими данными из потока. Выходные записи переменной заполняются в соответствии с маппингом. Первая входная запись устанавливает значения записей переменной, а последующие входные записи переопределяют существующие значения.

Порты SET_JOB_OUTPUT:

Тип портаНомерОбязательныйОписаниеМетаданные
Intput0даДля внесения записей в переменную.Любые

Атрибуты SET_JOB_OUTPUT:

АтрибутОбязательныйОписаниеВозможные значения
mappingдаОпределяет сопоставление метаданных входной записи с выходными записями переменной.
function transform() {
    dictionary.in2 = $in[0].b;
return ALL;
}

Пример. Присвоить значения из входного потока переменной.

Например, нужно прочитать значение поля "word" и присвоить его переменной "dct1".

Для этого понадобится узел FLAT_FILE_WRITER, чтобы передать значение поля, SET_JOB_OUTPUT для установки значения переменной. Для проверки можно использовать GET_GOB_INPUT и TRASH для вывода данных переменной на ребро.

В SET_JOB_OUTPUT нужно заполнить значение атрибута "mapping" следующим присвоением:

function transform() {
	dictionary.dct1 = $in[0].word;
return ALL;
}

Значение поля "word" будет присвоено переменной с именем "dct1".