The auto-fill feature is based on a naming convention between process variables and message content when the message is throw by a process (i.e. a pool) that is part of the same diagram.
When sender and receiver pools are in separated diagrams the auto-fill cannot be use. You will need to define message content mapping manually. In the same way you need to define the name of the catch message manually (message name will not be listed in the drop down list).
Even if having both pool in the same diagram make association of throw and catch event more easy (as well as data mapping) I recommend to keep them separated in two diagrams to help collaboration (isolation of editors on each diagram).
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.