Building Intelligent Workflows with Programmatic Data Access