Tema anterior: Creación de una restricción de partición de datosTema siguiente: Definición de restricciones


Campos de restricciones de particiones de datos

Complete los campos siguientes para agregar o modificar los campos de restricción de partición de datos:

Nombre de partición de datos

Especifica el nombre de la partición de datos para el que se define la restricción.

Nombre de tabla

Especifica la tabla de la base de datos que controla la restricción.

Tipo de restricción

Especifica el tipo de restricción que se define. Hay seis tipos de restricción por cada tabla de una partición de datos.

Crear

Especifica los criterios que se deben cumplir para crear registros. Si un usuario de una partición de datos trata de crear un registro que no coincide con la condición de prueba de creación, CA SDM muestra el mensaje de error asociado a la restricción y no guarda el registro.

Valores predeterminados

Especifica una instrucción de asignación (o varias separadas por punto y coma) que define los valores que se deben asignar a los campos vacíos de los registros nuevos en el momento de almacenar éstos. La sintaxis de las instrucciones de asignación es la siguiente, donde att_name es el nombre de un atributo Majic del registro y value puede ser un número entero, una cadena entre comillas o una referencia con el formato @root.att_name a un atributo Majic del registro de contacto del usuario actual:

att_name=value

En el caso de las tablas actualizadas para los partes, los valores predeterminados se colocan en el registro en el momento en el que se muestra y aparecen al presentar por primera vez el nuevo registro. Si se desean asignar valores predeterminados a campos de referencia (SREL de Majic), es necesario codificarlos con el formato de los ID persistentes. Los ID persistentes son nombres de objetos seguidos de dos puntos y un ID de número entero. Por ejemplo, es posible definir un valor predeterminado para una categoría incluyendo lo siguiente en la especificación de valores predeterminados, donde PCAT es el destino de SREL (como figura en el archivo Majic) y 12345 es el número de ID de la categoría deseada:

category='PCAT:12345'

Para ver los ID persistentes de los objetos, sírvase de un comando con este formato:

bop_odump domsrvr pcat "" sym
Suprimir

Especifica los criterios que se deben cumplir para suprimir registros. Si un usuario de una partición de datos trata de suprimir un registro que no coincide con la condición de supresión, CA SDM muestra el mensaje de error asociado con la restricción y no suprime el registro.

Pre-Update

Especifica los registros de las tablas controladas que el usuario puede actualizar en las particiones de datos. Si un usuario de la partición de datos solicita un registro que no coincide con la condición de preactualización, CA SDM lo convierte en un registro de solo lectura y muestra el mensaje de error definido con la restricción.

Actualizar

Especifica los criterios que se deben cumplir cuando se guarda un registro. Si un usuario de una partición de datos trata de guardar un registro que no coincide con la condición de actualización, CA SDM muestra el mensaje de error asociado con la restricción y no guarda el registro.

Visualización

Especifica los registros de las tablas controladas que el usuario puede consultar en las particiones de datos. Esta restricción se aplica automáticamente a todas las listas que seleccione un usuario en esta partición de datos, además de a cualquier criterio de selección que el usuario especifique de forma explícita.

Esta restricción puede incluir uniones a otras tablas y referencias con el formato @root.att_name a atributos Majic del registro de contacto del usuario actual o conectado. Los ejemplos válidos son los siguientes:

requestor.organization = @root.organization
requestor.organization.name = 'MIS'
assignee = @root.id
assignee.organization = @root.organization

Nota: Ahora puede crear, suprimir, pre actualizar y actualizar tipos de restricciones con uniones de otras tablas. Pueden incluir también referencias en el formulario @root.attribute a atributos en el registro de contacto para el usuario actual.

Estado de registro

Indica si la restricción está activa o inactiva.

Mensaje de error

Especifica el mensaje que ve el usuario si no se cumplen los criterios de la restricción. Por ejemplo: "Sólo pueden actualizar incidencias que le hayan sido asignadas", "Sólo pueden crear incidencias para su organización" o "Puede actualizar su registro de contacto, pero no puede cambiar la partición de datos."