Extract

Returns an object with the given list of members. It is equivalent to having a struct inside a return.

Syntax

extract
   [column1]
      [value1]
   [column2]
      [value2]
   …
column1-N
The names of the struct members. These names are used to generate column names during an extraction.
value1-N
The values of the struct members.

Remarks

When an extract action runs, columns are evaluated sequentially from first to last, but every column is evaluated on the same browser state. This implies that if a column changes the state of the browser in any way, such as by clicking a button or navigating away, the browser will return to the original state before evaluating the next column, if any. Because of this, it's best to put columns that change the state of the browser last.