Workflow blocks for data analysis and regulated-source workflows
Workflows now include more blocks for data transformation, analysis, source collection, and review operations. The biggest addition in Workflow blocks isrun_python. This block runs a bounded Python data-analysis script over workflow inputs, labels, arrays, variables, and table outputs. Workflow labels are exposed as snake_case variables and *_list arrays, while top-level result keys and public variables can be saved back as workflow variables for later blocks.
run_python is designed for analysis inside the workflow context: calculations, table cleanup, reconciliation prep, exception summaries, and intermediate values that later reports, records, emails, or approvals can reuse. Network access is blocked in the Python runtime, so external calls should still use api_request or webhook blocks.
Other new workflow blocks help teams build richer automations without leaving the workflow builder:
run_workbench_capabilityruns Workbench from a natural-language instruction using the workflow’s current Vault, document, and input scope.move_document_to_foldermoves the current workflow document scope into a target Vault folder.resolve_ecfr_sourcesfetches official eCFR text from CFR/eCFR citations and can follow capped cross-references.resolve_fca_handbook_sourcesfetches FCA Handbook provision text and can follow capped Handbook cross-references.extract_tables_or_line_itemscaptures tables or line items from in-scope documents for downstream review and reporting.get_analytics_metricreads workflow analytics, starting with pages processed for an organization or workflow Vault over a selected period.sample_populationselects fixed-size or percentage samples and can emit a sample register for audit and QA.