Saltar al contenido

Regla de CRUD Cram

En App Builder puede crear lo que se denomina una regla CRUD Cram en la capa de lógica empresarial para insertar nuevos registros en una fuente de datos, pero sin afectar los registros existentes si violan una restricción de clave principal.

Esta regla es como una inserción CRUD, pero no fallará si ya existe una clave principal. Esto significa que solo creará un nuevo registro si la clave principal no existe en la fuente de datos; de lo contrario, no hará nada.

Esta función es ideal para tablas alimentadas por una API u otras importaciones de conexión de servidor, ya que no fallará cuando se importen registros existentes, pero aún así agregará nuevos registros a la tabla.

Para Crear una Regla CRUD Cram

Para crear una regla CRUD Cram, comience por elegir la tabla a la que desea aplicar la regla Cram y cree una regla de negocios para esa tabla.

  1. Navegue hasta App Workbench > + Rule
  2. Seleccione la fuente de datos deseada
  3. Asigne Nombre a la regla, que debe incluir información sobre el propósito de la regla
  4. Elija CRUD como Propósito

    • Si está realizando el cramming desde una fuente de datos externa, elija XP CRUD como Propósito
    • Elija la fuente de datos externa como Fuente de datos de origen
    • Elija la fuente de datos en la que está realizando el cramming como Fuente de datos de destino
    • Más instrucciones sobre vincular fuentes de datos están disponibles en el artículo vinculado
  5. Elige Cram para la acción

  6. Haga clic en Guardar

A continuación, define la lógica mvSQL necesaria para la regla, lo que implica especificar las columnas que deseas incluir en la tabla de destino.

  1. Haga clic en la pestaña de navegación Columnas
  2. Agregue las columnas de la tabla de origen y configure la Columna de destino (configure un alias para que coincida con las columnas de destino si es necesario).
    • Para las reglas CRUD de XP, se requiere un paso de configuración adicional aquí. También debe especificar el Tipo de destino de una columna como Enlace o Destino. El Tipo de destino proporciona instrucciones sobre si se debe vincular la columna entre la consultar y la tabla o si se debe actualizar el campo.

Esto completa la creación de la regla CRUD Cram.

Si desea utilizar esta regla CRUD Cram cada vez que la fuente de datos externa importe datos nuevos, agregue esta regla a Programaciones navegando a IDE > Monitoreo > Programaciones para crear una nueva programación o agregar esta regla a una programación existente.