Las reglas para objetos basados en MDF (Rules for MDF Based Objects) son el escenario de reglas de negocio del Metadata Framework que se usa para la lógica del propio objeto posición. Con la posición como objeto base, estas reglas propagan datos, completan valores por defecto, generan códigos, disparan flujos y configuran alertas y notificaciones del Metadata Framework.
Se diferencian de los escenarios propios de Position Management por dónde se asignan. Las reglas de este escenario se asignan en la definición del objeto posición, en Configurar definiciones de objetos: en un campo, con el evento al cambiar, como la que propaga la clasificación de puesto; o en el objeto, como reglas de inicialización, al guardar o de validación. Los escenarios propios de Position Management, en cambio, se asignan en la Configuración de Position Management o en las ejecuciones de cambio masivo.
La academia lista sus usos con la posición. Generar el código de la posición en forma automática con una secuencia. Completar valores por defecto al crear una posición. Disparar flujos cuando se crea o se cambia una posición. Y configurar alertas y notificaciones del Metadata Framework.
Varias reglas de este escenario corren en el mismo guardado, y su orden importa. La academia advierte que los flujos se disparan solo después de que corren todas las reglas asignadas como reglas de guardado o de validación. Por eso la regla que genera el código corre antes que la que dispara el flujo, y para que el flujo se dispare solo en posiciones nuevas, se comprueba que el código del registro original esté vacío.
Es el mismo escenario que se usa para los objetos de fundamento MDF y los objetos propios, que vimos en la U2. La diferencia con las reglas de los elementos HRIS de la U6 es que no se asignan en Gestionar configuración empresarial, sino en la definición del objeto, y que su objeto base es el objeto MDF, no un modelo de elemento HRIS.
En Best Run Argentina, este escenario se usa en la L6 para dos reglas de la filial: la rama de AR01 en la regla de códigos, con la secuencia AR_SEQ_POS, y AR_Disparar flujo de posición, con el propósito flujo de trabajo. Como la definición del objeto es de toda la instancia, las reglas de la filial se suman a las que ya tiene la posición en la demo, y antes de tocarla se exporta la configuración.
Para un consultor, al llegar a un cliente con Position Management, revisar las reglas asignadas en la definición del objeto posición es uno de los primeros pasos: dicen cómo se crean, se completan y se aprueban las posiciones.
