Output #1::ProcessExecutor::Output #1::Construct error:
Expected process variable "__visual_Tray_CAPs__" to have value type "Ref<Product>"
but the type is "List<Ref<Product>>".
The Construct statement properties are documented here. Also as far as I know it is not for filling an existing assembly (you need TransportIn for that) but creates a new assembly every time.