![]() |
Proceso Llamada Turnos alguna idea o ayuda
Buenos dias, tarde o noche :), tiempo sin programar. Pero acá estamos con una dudo o problemas.
Estoy creando una aplicación de generación de Turnos Automatizados, hasta ahora todo bien hasta que llegue a este punto (Parte en rojo del dibujo). Explicación: La persona debe seleccionar luego de digitar su identificación, el área del servicio a solicitar dependiendo de ellos le genera una secuencia dependiendo de cuantos hayan en cola para esa área. Luego un representante atenderá los turnos aleatoriamente según área. Acá es donde empieza. Una vez el representante presione el botón LLAMAR debería enviar a pantalla el numero que se esta llamando según la configuración de su pc donde envía la llamada; es decir que un representante en un 3er nivel no vera los del primer y viceversa. Necesito ideas de como resolver esto, he pensado en un servicio pero de ese tema no manejo mucho. Incluso cree uno que solo corre un proceso del SQL para actualizar datos de una tablas, pero no pude presentar nada en pantalla y según lo leído los servicios no interactúan T_T alguna idea PLEASE. Muchas gracias por cualquier comentario que me ayude o encamine a una posible solución en verdad se los agradezco . |
Creo que nadie entenderá lo que preguntas :confused::confused::confused:
|
aaah no subio la imagen para que se vea mejor el planteamiento. El tema es que no se que hacer o como hacer para enviar la informacion en este caso una secuencia mas un string que seria el area y este se visualice en la pantalla de presentacion segun corresponda y segun el tipo que se envia seria TONO o VOZ esto esta en la configuracion de la patalla del representante.
|
Creo que sigue sin entenderse el problema que tienes o lo que quieres resolver.
|
Cita:
Cita:
Tal vez sea más sencillo si te centras en el problema técnico. Cita:
Cita:
Si todos los terminales/pantallas están revisando la tabla "TURNOS" (por ponerle un nombre) , lo único que tiene que hacer el "proceso A" es añadir un registro a esa tabla, y luego el resto de terminales/pantallas leer continuamente esa tabla y cuando aparezca un "turno nuevo", revisar si es suyo y mostrarlo. Es algo muy genérico porque con lo que explicas tampoco se puede "afinar" mucho más. Es más, tampoco estoy seguro de haber entendido lo que necesitas. |
T_T perdón por no darme a entender pero con el planteamiento que me da Neftali se me ocurrió una idea de como realizar la llamada/visualización del turno sin necesidad de que haya ningún proceso (servicio) que intervenga. Si no hay mas aportes podremos dar como finalizado el hilo. Muchas gracias por la ayuda y mis disculpa por hacerles perder el tiempo y no pensar mas estaba abrumado con mucho trabajo
|
Corrigeme si esta no es la idea:
1.- Cuando llega el cliente, introduce sus datos y selecciona la(s) operaciones que desea realizar. De acuerdo a esto se le asigna un turno al área adecuada. 2.- El cliente espera, observando una pantalla para que le indique cuando llegó su turno y el lugar a donde debe de dirigirse. Si es eso, imaginalo como un patrón pub-sub. Nota: Este es un ejemplo bastante simple, pero podría servir para aclarar ideas o como punto de partida. 1.- En donde en la entrada, el usuario se registra, este dispositivo estaría publicaría al tema, /surcursal<No>/add/turn algo como Código:
{ En el cual recibe la confirmación de una forma similar a Código:
{ Código:
{ Código:
{ Código:
{ Código:
{ Para esto existen protocolos como MQTT. |
Gracias por la explicaciones tsk, leeré sobre el protocolo MQTT. Pero resolví agregando dos campos extras a la tabla TURNOS ahora mismo estoy desarrollando la aplicación que debería hacer el llamado cualquier problema que aparezca abro otro hilo.
|
La franja horaria es GMT +2. Ahora son las 21:27:05. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi