Un foro de discusión para nuestra comunidad de hispano hablante
By spyderp
#793206
Buen día
Soy nuevo en el uso de la herramienta y necesito la ayuda para saber si es posible llevar este proceso a la herramienta.
Estoy revisando un departamento de mensajería que envía paquetes de manera interna y a otras oficinas regionales.

Lo que deseo es que varias tareas de registro de los paquetes puedan generar una valija por regional.

La valija Sale una vez al día.

Existe una manera para que una tarea pueda ver varias tareas anteriores. ?
User avatar
By amosbatto
#793211
spyderp wrote:Existe una manera para que una tarea pueda ver varias tareas anteriores. ?
¿Estas hablando de *casos anteriores* o *tareas anteriores en el mismo caso*?

Si todos los usuarios estan usando el mismo caso por dia, puedes usar un grid para guardar todos los mensajes para mandar en la valija diaria.

Si cada usuario va a crear su proprio caso, debes crear una Tabla PM para guardar los mensajes. Puedes usar un trigger para recoger los mensajes para mostrarlos en un DynaForm y puedes crear otro trigger despues del DynaForm para guardar cualquier cambio en el grid en la tabla PM.

Por ejemplo, tu tabla es nombrado "MENSAJES" con los campos: ID (autoincrement y primary key), FECHA, DESTINO, DE, ASUNTO, TEXTO,
y tienes un grid asociado con la variable "mensajesExistentes"
y tienes los IDs de los campos adentro el grid: id (hidden), fecha, destino, de, asunto, texto

Puedes usar este trigger antes del DynaForm:
Code: Select all
$hoy = getCurrentDate();  //hay que usar el formato "YYYY-MM-DD" en fechas
$sql = "SELECT ID AS id, FECHA AS fecha, DESTINO AS destino, DE AS de, ASUNTO AS asunto, TEXTO AS texto 
   FROM PMT_MENSAJES WHERE FECHA='$hoy'";
@=mensajesExistentes = executeQuery($sql);
Y tienes otro grid in el mismo DynaForm asociado con la variable "mensajesNuevos" que tiene los IDs en sus campos: fecha2, destino2, de2, asunto2, texto2

Puedes usar este trigger despues del DynaForm para escribir los cambios en la tabla:
Code: Select all
$hoy = getCurrentDate();  //hay que usar el formato "YYYY-MM-DD" en fechas
foreach (@=mensajesNuevos as $aMensaje) {
   $destino = mysql_real_escape_string($aMensaje['destino2']);
   $de = mysql_real_escape_string($aMensaje['de2']);
   $asunto = mysql_real_escape_string($aMensaje['asunto2']);
   $texto = mysql_real_escape_string($aMensaje['texto2']);
   $sql = "INSERT INTO PMT_MENSAJES (FECHA, DESTINO, DE, ASUNTO, TEXTO) 
      VALUES ('$hoy', '$destino', '$de', '$asunto', '$texto')";
   executeQuery($sql);
}
@=mensajesNuevos = array(); //resetear el grid

Experience heightened pleasure with Cenforce 100 M[…]

Get an instant solution to move emails to MBOX for[…]

Most Demanding OST to PST Converter

The most demanding OST to PST Converter is TrijaT[…]

Betvisa clone scripts are pre-built software solut[…]