Benchling Automation Template Data Frame Variable API
Defines a data frame placeholder within an AutomationTemplate that users must provide when applying the template. Each variable specifies which AutomationStep input (replaceStep, replaceStepData, replaceStepDataIndex) will receive the user-provided data frame. The replaceDataFrameColumnsSpec field defines the expected column structure that the provided data must match. When users apply an automation template to create an Analysis, they provide bindings that map actual data frames to these variables, populating the template's pipeline with real data.