Saltar al contenido

Regla CRUD Cram

En Vinyl, puede crear lo que se llama una Regla CRUD Cram en la capa de lógica empresarial para insertar nuevos registros en una fuente de datos, pero no afecta 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. Lo que 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 característica es adecuada 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 Cram CRUD, comience eligiendo la tabla a la que desea apuntar con la regla Cram y cree una regla comercial para esa tabla.

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

    • Si está recopilando datos de 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 que está utilizando como Fuente de datos de destino
    • Más instrucciones sobre vincular fuentes de datos están disponibles en el artículo vinculado
  5. Elija Cram para la acción

  6. Haga clic en Guardar

A continuación, define la lógica mvSQL requerida para la regla, lo que implica especificar las columnas que desea 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 establezca la Columna de destino (establezca un alias para que coincida con las columnas de destino si es necesario).
    • Para las reglas CRUD de XP, aquí se requiere un paso de configuración adicional. También debe especificar el Tipo de destino de una columna como Enlazar o Destino. El tipo de destino proporciona instrucciones sobre si desea que la columna se vincule entre la consultar y la tabla o que se actualice 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 importa nuevos datos, agregue esta regla a Programaciones navegando a IDE > Monitoreo > Programaciones para crear una nueva programación. o agregue esta regla a un cronograma existente.