Modificar campo no funciona si no está incluido en una transacción

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

Modificar campo no funciona si no está incluido en una trans

Mensaje por vBdC » 05 Abr 2004, 01:00

Modificar campo no funciona si no está incluido en una transacción

Categorías: Proceso, Transacción

Palabras clave: Funciones de proceso, Modificar campo

Enunciado:
Tengo un proceso que usa la función de proceso Modificar campo que no me funciona. El proceso lo llamo desde una ficha.

Imagen

Desarrollo:
La función de procesos Modificar campo no genera transacción (podemos ver que en el proceso no se activa la casilla Escribe en disco). El proceso cambiará el valor del campo pero, si posteriormente no guardamos los cambios en la ficha, este cambio será cancelado. Es igual que si editamos una ficha y cambiamos algún campo: si cancelamos, la modificación no será tenida en cuenta.
Si el campo que modificamos es de tipo objeto, entonces ni siquiera mostrará esa modificación en el formulario, puesto que realmente no hemos hecho ninguna en el contenedor.

Si lanzamos un proceso desde un botón que dispare la función Ejecutar proceso entonces debemos activar en el botón la propiedad Refresca cambios en ficha; ésta fuerza la grabación de la misma.

Artículos relacionados
¿Qué es una transacción?
Última edición por vBdC el 05 Abr 2004, 01:00, editado 1 vez en total.

Responder