jsDataStreamCreator (jsDataStreamCreator)

Takes a jsFunc and uses it to create a new stream ignoring any items passed from upstream. As this processor ignores upstream items it will always run once.

Class names

scala: code.model.flows.processors.scripting.JsDataStreamCreatorProcessorScannable
javascript: code_model_flows_processors_scripting_JsDataStreamCreatorProcessorScannable

Aliases

streamCreator

Input type

code.data.Datum

Output type

code.data.Datum

Config

{"bindingHint":"Used to create a new stream based on user written Javascript, it will always run once regardless of any steps prior to it.","categories":[{"defaultCollapsed":true,"fields":["testData","testDataTransformFunc","assertionFunc"],"name":"Testing"}],"fieldName":"jsDataStreamCreator","fields":[{"default":null,"fieldName":"jsDataStreamCreator.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"jsDataStreamCreator","fieldName":"jsDataStreamCreator.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"jsDataStreamCreator.testDataTransformFunc","hidden":false,"hideLabel":false,"name":"testDataTransformFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"default":"T1726099538902_F16393798631435KMDXY","fieldName":"jsDataStreamCreator.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"jsDataStreamCreator.testData","hidden":false,"hideLabel":false,"name":"testData","readonly":false,"renderStrategies":[],"type":"Jv","validators":[]},{"default":null,"fieldName":"jsDataStreamCreator.assertionFunc","hidden":false,"hideLabel":false,"name":"assertionFunc","readonly":false,"renderStrategies":[],"type":"Js","validators":[]},{"bindingHint":"A Javascript function that defines the output of this flow, the function should return a collection of items either in the form of an array or as a Scala list (Please see ListHelper in the flow docs).","default":"return [];","fieldName":"jsDataStreamCreator.jsFunc","hidden":false,"hideLabel":false,"label":"jsFunc","name":"jsFunc","prefix":"function(payload){\n","readonly":false,"renderStrategies":[],"suffix":"\n}","type":"Js","validators":[]}],"hidden":false,"hideLabel":false,"label":"jsDataStreamCreator","name":"jsDataStreamCreator","readonly":false,"renderStrategies":[],"type":"O"}