Ejemplo de SetChoice: Atributos Comparar

En este ejemplo, la regla empresarial SetChoice se utiliza para analizar si el coste de un proyecto está dentro del presupuesto o lo supera.

El módulo Proyecto contiene dos atributos Entero, Coste presupuestado y Coste real, y un atributo Opción denominado Presupuesto. El atributo Presupuesto contiene dos elementos: Dentro del presupuesto y Por encima del presupuesto. Para modelar la relación entre los costes presupuestados y reales, utilice la regla empresarial SetChoice y una expresión para actualizar el atributo Presupuesto:

  1. Añada un atributo Opción que tenga dos elementos: Dentro del presupuesto y Por encima del presupuesto.
  2. Añada un atributo Entero denominado "Evaluación de coste" como se muestra en la imagen siguiente. En ese atributo, especifique la siguiente expresión:
    ='Coste real' >= 'Coste presupuestado' ? 1 : 2
    Los valores del atributo Evaluación de coste

    Esta expresión indica que si el Coste real es superior o igual al Coste presupuestado, el valor es 1. De lo contrario, el valor es 2.

  3. Añada un atributo de Texto denominado SetChoice para que sea el atributo contenedor empresarial, como se muestra en la imagen siguiente. En ese atributo, especifique la siguiente regla empresarial:
    =SetChoice("328","18","false","18_2","19_1",'Evaluación de coste')

    La regla empresarial indica que el atributo Presupuesto (ID 328), debe establecerse en el elemento Dentro del presupuesto (ID 18), excepto cuando el valor en Evaluación de coste es 1. En ese caso, debe establecerse el atributo Presupuesto en el elemento Por encima del presupuesto (ID 19).

    Los valores del atributo SetChoice

  4. El coste real sobrepasa el coste presupuestado, y la regla empresarial SetChoice actualiza el atributo Presupuesto a Por encima del presupuesto. Puede visualizar todos los proyectos que sobrepasen los costes presupuestados creando una vista o un filtro basado en el atributo Presupuesto.
    El atributo Presupuesto para el proyecto indica que está Por encima del presupuesto

Comentarios