Edición de validaciones personalizadas

  1. Inspeccione el objeto de cadena de datos para el que desea editar una validación personalizada.
  2. Realice una acción:
    • Para las aplicaciones, los tipos de nodo, los conjuntos de jerarquías y las dimensiones en las aplicaciones de tipo Universal: en el separador Validaciones, haga clic en Editar.
    • Para las dimensiones de aplicaciones que no son de tipo Universal: en el separador Validaciones, haga clic en el subseparador Personalizada y, a continuación, en Editar
  3. En el separador General del inspector de validaciones, haga clic en Editar para editar el nombre o la descripción de la validación.
  4. En el separador Definición, defina la validación introduciendo la siguiente información:
    • Indicador activado: especifique si se aplicará una validación personalizada. Las validaciones están desactivadas de forma predeterminada y solo se pueden activar cuando se cumplen las siguientes condiciones:
      • Se ha definido una expresión válida
      • Se ha configurado al menos una acción o una propiedad de desencadenante
      • Se ha definido un mensaje de fallo

      Note:

      También puede activar o desactivar validaciones en el separador Validación del inspector de tipo de nodo o de conjunto de jerarquías. Consulte Activación, desactivación o supresión de una validación personalizada.
    • Expresión: haga clic en Definir expresión definir expresión para abrir el creador de expresiones y definir a continuación la lógica empresarial para la validación. Consulte Uso de expresiones para definir una lógica empresarial personalizada.

      La expresión para una validación debe devolver un valor booleano. Si la expresión devuelve el valor True, significa que se ha superado la validación. Si la expresión devuelve el valor False, significa que no se ha superado la validación y se muestra el mensaje de fallo.

    • Acción de desencadenante: seleccione una o más acciones de solicitud que provocarán que se ejecute la validación, o seleccione la casilla de verificación Todo.
    • Propiedades de desencadenante: seleccione una o más propiedades que provocarán que se ejecute la validación si están actualizadas, o seleccione la casilla de verificación Todo para seleccionar todas las propiedades.
      • Para las validaciones de tipo de nodo, estarán disponibles para su selección todas las propiedades que estén asignadas a ese tipo de nodo.
      • Para las validaciones de conjunto de jerarquías, estarán disponibles para su selección todas las propiedades que estén asignadas a cualquier tipo de nodo al que haga referencia el conjunto de jerarquías.

      Tip:

      Las validaciones se ejecutan para cada acción de desencadenante y propiedad de desencadenante en una solicitud. Esto significa que si agrega varias propiedades de desencadenante y todas ellas fallan, recibirá varios mensajes de error. Debe agregar el número mínimo de propiedades o acciones de desencadenante necesario para aplicar su lógica empresarial en una solicitud.

    • Ámbito de validación de solicitud: seleccione el contexto en el que se ejecuta la validación al validar una solicitud.
      • Nodo (valor predeterminado): la validación se evalúa en el contexto del nodo de la acción de solicitud. La validación se activa cuando se realizan cambios en el propio nodo.
      • Padre: la validación se evalúa en el contexto del padre del nodo en la acción de solicitud. Cuando se realicen cambios en un nodo de una jerarquía, se evalúa el padre del nodo en la acción de solicitud para cualquier validación que tenga un ámbito Padre.
      • Padre anterior: la validación se evalúa en el contexto del nodo padre anterior (el padre del nodo desde el que se ha movido) cuando se cambia el padre de una solicitud.

        Note:

        Al establecer el ámbito en Padre anterior, el valor de Acción de desencadenante se establece en Mover y de Propiedades de desencadenante en Ninguna. Estos valores no se pueden cambiar.
      • Ambos padres: la validación se evalúa en el contexto tanto del nodo padre anterior (el padre del nodo desde el que se ha movido) como del nuevo padre (el padre al que se ha movido el nodo) cuando se cambia el padre de una solicitud.

        Note:

        Cuando el ámbito se establece en Ambos padres, la acción Mover se agrega a las acciones de desencadenante. Puede especificar más acciones de desencadenante y propiedades de desencadenante. Sin embargo, el padre anterior solo se evaluará para las acciones de movimiento.

      Tenga en cuenta lo siguiente sobre el ámbito de la validación de solicitudes:

      • El ámbito se utiliza solo al validar elementos de solicitud. Al validar puntos de vista o exportaciones:
        • Si una validación tiene un ámbito Padre o Ambos padres, se ignora la opción de ámbito y se ejecuta la validación con el ámbito Nodo (es decir, se ejecuta la validación en el nodo donde se haya definido la validación).
        • Si la validación tiene un ámbito Padre anterior, no se ejecuta durante la operación de validación.
      • Las validaciones con un ámbito Padre, Padre anterior o Ambos padres no se ejecutan cuando se validan las solicitudes de un punto de vista de lista.
      • Al validar solicitudes, se evalúan las acciones y propiedades de desencadenantes en función de la acción hija llevada a cabo en la solicitud. Por ejemplo, se evalúa una validación con el ámbito Padre y una propiedad de desencadenante Core.Description cada vez que la propiedad de descripción se actualice en un nodo hijo de ese padre.
    • Estado de solicitud: seleccione el estado en el que se ejecutan las validaciones personalizadas en el contexto de una solicitud:
      • Confirmado (predeterminado): la validación se evalúa con respecto a los datos después de que los elementos y las acciones de solicitud se hayan aplicado al punto de vista. Los nodos que se eliminan o suprimen de la solicitud se excluyen cuando se evalúan las condiciones de los datos en el estado Confirmado.
      • Visualizado: la validación se evalúa con respecto a los datos antes de que los elementos y las acciones de solicitud se apliquen al punto de vista. Los nodos que se eliminan o suprimen de la solicitud se incluyen cuando se evalúan las condiciones de los datos en el estado Visualizado.

        Note:

        Las validaciones que utilizan el estado Visualizado solo se ejecutan cuando se validan elementos de solicitud y no se ejecutan cuando se evalúa un punto de vista.
    • Gravedad: seleccione la gravedad para la validación (Error, Advertencia, Omitir) en las etapas Enviar solicitud, Aprobar y Confirmar, así como al validar un punto de vista y exportar una dimensión. Consulte Configuración de la aplicación y gravedad de las validaciones.
    • Mensaje de fallo: introduzca el mensaje que se va a mostrar a los usuarios si no se supera la validación.

      Tip:

      Al configurar mensajes de fallo de validación, especifique el contexto de la validación (nodo o padre) para facilitar la identificación del lugar donde se ha encontrado el problema.
  5. Haga clic en Guardar.