Información general
En el proceso de diseño de Formularios dentro de ActivityInfo, es crucial mantener la integridad de los datos y evitar la duplicación. La propiedad Único le permite restringir los valores ingresados en un Campo para que solo un Registro en el Formulario pueda contener un valor determinado para ese Campo. Este artículo explica cómo puede utilizar la propiedad Único para aplicar restricciones de unicidad a los Campos, garantizando que los valores específicos de los Campos permanezcan distintos en todos los Registros de un Formulario.
Comportamiento
Si marca un Campo como Único en un Formulario, significa que solo un Registro en ese Formulario puede tener el mismo valor en ese Campo en particular. Esto ayuda a mantener sus datos limpios y previene cualquier confusión o error causado por tener la misma información repetida en diferentes lugares dentro del Formulario.
Cuando establece un Campo como Único, se le impide añadir más de un Registro con el mismo valor para ese Campo dentro del Formulario donde se encuentra ese Campo, y entre los Registros que puede ver según sus permisos.
Debido a que la unicidad se restringe solo entre los Registros que usted puede ver, es posible que otro Registro que no pueda ver dentro del Formulario tenga el mismo valor para un campo Único.
Elegir entre las propiedades de campo Único y Clave
Tanto la propiedad de Campo Clave como la de Campo Único impiden añadir Registros duplicados a un Formulario. Sin embargo, un Campo puede ser Clave o Único, pero no ambos. Para cambiar entre estas propiedades, desmarque la propiedad de Campo no deseada en el Diseñador de Formularios.
Usted establecería un campo como Clave en lugar de Único si el Campo contiene los valores que le gustaría buscar al hacer referencia a ese Formulario.
Tipos de Campo compatibles
Las restricciones de unicidad se pueden aplicar a los siguientes tipos de Campo:
- Código de barras
- Calculado
- Fecha
- Quincena
- Mes
- Número de serie
- Selección única
- Texto
- Usuario
- Semana
Establecer restricciones de unicidad
Para aplicar restricciones de unicidad a un Campo, siga estos pasos:
- Navegue hasta el Formulario al que le gustaría añadir restricciones de unicidad.
- Haga clic en "Configuración del formulario".
- Añada un nuevo Campo o edite un Campo existente.
- Desplácese hacia abajo hasta "Configuración" y seleccione la propiedad "Único" para el Campo.
La propiedad de Campo Único solo se muestra cuando es relevante y aplicable al tipo de Campo específico.
- Haga clic en Hecho para guardar los cambios realizados en el Campo.
- Haga clic en Hecho para guardar los cambios realizados en el Formulario.
Cuando usted crea o edita un Registro que contiene un Campo con una restricción de unicidad, ActivityInfo verifica que se respeten las reglas de relevancia y validación.
Los valores en blanco o faltantes se ignoran en los cálculos de unicidad.
Si un usuario intenta enviar un Registro con un valor duplicado en un campo Único, el envío se rechaza y recibe el mensaje de error "Este Campo debe ser único".
Limitaciones
Las restricciones de unicidad no se evalúan para los Registros ingresados utilizando lo siguiente:
Ejemplo
Garantizar la unicidad de los ID de beneficiario en los programas de distribución de efectivo
Un ejemplo de aplicación de restricciones de unicidad en ActivityInfo podría ser un Formulario utilizado para hacer seguimiento de los pagos a los beneficiarios en un programa de distribución de efectivo. Supongamos que hay un Campo designado como "ID de beneficiario" que está marcado como Único.
Esto significa que el número de ID de cada beneficiario debe ser distinto, lo que significa que no más de un beneficiario puede tener el mismo ID dentro del Formulario.
Si intenta ingresar un nuevo Registro con un ID de beneficiario que ya existe en el sistema, el Formulario rechaza el envío y muestra un mensaje de error que indica que el Campo debe ser único, evitando así la duplicación de Registros y manteniendo la integridad de los datos. Siguiendo estos pasos, puede aplicar con confianza las restricciones de unicidad para los campos dentro de ActivityInfo, asegurando que sus datos permanezcan precisos, distintos y libres de duplicación.