Gigya Job Openings

Page History

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


A dataflow object contains an array of steps. Each step but the last executes a script from the Script Component Repository, then calls the next step. The last step executes the final script - usually writing the data to the destination platform.



RequiredField NameTypeDescription
 idstringAn automatically generated unique ID.
namestringThe title of the dataflow.
descriptionstringThe description of the dataflow.

An array of step objects.

Each step includes the following fields:

  • id: the unique identifier of the step within a given dataflow. Each step has to have an ID so it can be called by other steps in the "next" attribute.
  • type: the ID of the ETL script used in this step (see Script Repository).
  • params (optional): an object defining parameters to use when calling the ETL script. The names of the parameters, their values, and whether they are required depends on the implementation.
  • next: an array containing one or more IDs of the next step(s) to be carried out. 
    • A step to which no other step refers in the next attribute is automatically considered the entry point of the dataflow. 
    • Steps which do not have a next attribute are automatically considered end-points of the dataflow. 
    • Assign multiple values to a next attribute to split the dataflow. See example.

Automatically updated: the date and time of the last time the dataflow was executed.