I think you might have misunderstood something. Yes, it is possible to query objects in the model with the Table.query() command, as explained under "Advanced Query Techniques" about halfway down this page.
https://docs.flexsim.com/en/25.2/Reference/DeveloperAdvancedUser/SQLQueries/SQLQueries.html#example
This has nothing to do with the Pull from List activity though. It must be linked to a List activity which itself either links to a global list or represents an internal list (the repeated error message tells you this). Since you want to connect the 3D model and the Process Flow you want to use a global list. The queue pushes arriving items to that list (either in the Send to Port field or the On Entry trigger). A List activity in Process Flow is connected to that list. Then the Pull from List can be used to pull items off the list.
As @joerg_vogel_HsH mentioned, use "puller" in place of "token" and change the label the pulled value is assigned to. Since it's used in the Move Object activity later, "item" would make sense.