This function takes a list of workflows and a list of data as input. It runs each workflow and returns the results as a named list where the names of the list correspond to the workflow ID ($meta$ID).
Workflows are run in the order they are provided in the lWorkflows. The results from each workflow are passed as inputs (along with lData) for later workflows.
Usage
RunWorkflows(
lWorkflows,
lData = NULL,
bKeepInputData = FALSE,
bReturnResult = TRUE,
strResultNames = c("Type", "ID")
)
Arguments
- lWorkflows
list
A named list of metadata defining how the workflow should be run.- lData
list
A named list of domain-level data frames.- bKeepInputData
boolean
should the input data be included inlData
after the workflow is run? Only relevant when bReturnResult is FALSE. Default isTRUE
.- bReturnResult
boolean
should only the result from the last step (lResults
) be returned? If false, the full workflow (includinglResults
) is returned. Default isTRUE
.- strResultNames
string
vector of length two, which describes the meta fields used to name the output.
Value
A named list of results from RunWorkflow()
, where the names correspond to the names of
the workflow ID