WriteOperations
En esta sección aprenderás cómo utilizar las operaciones de escritura (WriteOperation) para crear, actualizar y gestionar registros dentro de la plataforma Dinaup utilizando el SDK para .NET.
Las operaciones de escritura permiten a los desarrolladores modificar datos en las secciones dinámicas de Dinaup, de forma segura.
Crear un nuevo registro
Para insertar un nuevo registro, basta con construir un diccionario con los valores clave-campo, y pasar una cadena vacía como ID en el constructor de WriteOperation
.
Actualizar un registro existente
Escritura Virtualizada
La escritura virtualizada permite que Dinaup ejecute automáticamente la lógica de negocio definida en una sección. Al activarla, cualquier operación de escritura se comporta como si se hubiera realizado desde la interfaz web: con scripts, validaciones, eventos, y cálculos incluidos.
¿Qué hace la virtualización?
Cuando se activa la virtualización en una operación de escritura (RunWriteOperationAsync
con virtualized: true
), Dinaup:
Ejecuta scripts personalizados de la sección (
onBeforeSave
,onAfterSave
, etc.)Recalcula campos automáticos (ej. totales, impuestos)
Aplica reglas de validación y lógica de negocio
Dispara eventos definidos en la sección
Cuando se desactiva (virtualized: false
), simplemente se guardan los valores tal como se reciben (Creando histórico). No se ejecuta ningún comportamiento adicional.
La escritura virtualizada es más costosa en términos de rendimiento. Cada operación implica ejecutar scripts del backend y lógica personalizada, lo que puede afectar la velocidad si estás procesando muchos registros o usas esta opción innecesariamente.
¿Cuándo usar virtualización?
¿Cuándo evitar virtualización?
Ejemplos
Última actualización
¿Te fue útil?