Abrir formulario desde aplicación externa

Sigo trabajando en una manera de comunicar datos desde fuera hacía un vClient.

El objetivo es que al hacer una llamada se actualicé la base de datos y se abra un formulario con esos datos automáticamente en un cliente que puedo identificar.

Ahora mismo tengo en el vServer un tcp servidor que recibe los datos correctamente y se los envía al vClient que también tiene un tcp servidor para recibir los datos. El problema es que desde el tcp en modo servidor del cliente no soy capaz de abrir ningún formulario o vista. He probado con acciones, manejadores de eventos, formulario de alta, modificación ,etc. Y lo único que consigo es que o no haga nada o se cierre la aplicación.

¿Hay alguna forma desde el plano de ejecución de un tcp servidor ejecutándose en la máquina cliente abrir un formulario?

Hola carlos_villora_tercero.

El plano de ejecución del servidor TCP es el segundo plano y ahí no tenemos interface. La consecuencia es que no podemos usar comandos de Interface.

Tienes que habilitar una forma de hacer saber al 1P que el TCP quiere abrir un formulario.

Lo más rápido es que uses una Variable Global, ya que las variables Globales sí se comparten entre los 2 planos. Al mismo tiempo usa un Timer que colocas en un formulario dentro de un DOCK de la aplicación, de esta forma siempre está funcionando.

El Timer comprueba, cada cierto intérvalo, si la Variable Global ha cambiado y como ya estás en 1P podrás ejecutar una Acción que abra el formulario.

Así el proceso es:
Servidor TCP recibe algo > Variable Global a 1 > Timer del DOCK lee Variable Global > Si 1 la pone a 0 > Ejecuta la ACCION.

Pruébalo.
Saludos
Paco Satué

Gracias, suena prometedor, luego lo intentaré