Validaciones personalizadas

Las validaciones personalizadas le permiten agregar una lógica empresarial personalizada para aplicar reglas de datos en las aplicaciones, las dimensiones, los tipos de nodos y los conjuntos de jerarquías.

Vídeos

Su objetivo Vea este vídeo

Obtener información sobre la creación de validaciones personalizadas y el trabajo con ellas.

icono de vídeo Creación de validaciones personalizadas y trabajo con ellas

Consideraciones

  • Debe tener el permiso Propietario o Gestor de metadatos en al menos la dimensión para crear, editar o suprimir una validación personalizada.
  • Las validaciones de tipo de nodo se ejecutan para todos los nodos en el punto de vista por tipo de nodo.
  • Las validaciones de conjunto de jerarquías se ejecutan para todos los nodos en el punto de vista, siempre que el punto de vista sea una jerarquía.
  • Las validaciones se ejecutan en el estado de los nodos después de la ejecución de una solicitud (es decir, el aspecto que tendrá el nodo cuando se confirme la solicitud). No puede ejecutar una validación en el estado de un nodo antes de que se ejecute una solicitud.
  • Las validaciones se aplican cuando se envía, aprueba o confirma una solicitud, o se realiza una validación. En la siguiente tabla se describen las validaciones personalizadas que se ejecutan cuando se realizan validaciones en diferentes contextos:
    Contexto de validación Ejecución de validaciones
    Valida una solicitud Las validaciones personalizadas se ejecutan para los elementos de solicitud que cumplen las acciones de desencadenante o las propiedades de desencadenante
    Validar un punto de vista con una solicitud abierta Las validaciones personalizadas se ejecutan para todos los nodos del punto de vista, incluidos los elementos de solicitud
    Validar punto de vista fuera de una solicitud Las validaciones personalizadas se ejecutan para los elementos de solicitud que cumplen las propiedades de desencadenante pero no las acciones de desencadenante

Ejemplo de validación personalizada

En este ejemplo, agregamos una validación al tipo de nodo Cuenta en la aplicación Corporate Planning que indica que todos los nombres de nodo deben empezar por el mismo carácter que el padre del nodo. En la siguiente captura de pantalla se muestra la validación personalizada creada.


captura de pantalla del tipo de nodo Cuenta con una descripción a continuación

La validación tiene la siguiente definición:

  • El indicador Activado está definido en True.
  • La expresión devuelve el valor True si el nombre del nodo empieza por el mismo carácter que el primer carácter del nombre del padre del nodo, y el valor False si no lo hace.
  • Las acciones de desencadenante para la validación son Agregar y Cambiar nombre, y la propiedad de desencadenante es Nombre.
  • Un mensaje de fallo indica que no se supera la validación si el nodo de cuenta no empieza por el mismo carácter que su nodo padre.

Para probar la validación, intentaremos enviar una solicitud que agregue un nodo para el tipo de nodo Cuenta cuyo nombre empiece por un carácter diferente del primer carácter de su padre. En este caso, bajo el nodo padre OFS_Total Revenue, intentaremos agregar un nodo denominado Project Revenue.


la captura de pantalla muestra el error de validación

Al enviar la solicitud, obtenemos un error de validación que indica que el nombre del nodo debe empezar por el mismo carácter que su nodo padre.