El objeto base es el punto de partida de una regla de negocio: el objeto cuyos campos la regla puede leer y cambiar. Se elige al crear la regla, después del escenario, y define qué ofrece el editor en las condiciones y en las acciones. Si la regla usa como objeto base la información del puesto, en el editor aparecen los campos de la información del puesto; si usa la compensación, aparecen los de la compensación.
La nota de SAP 2536732 lo explica en tres frases: los objetos base corresponden a los objetos de datos, cada objeto de Employee Central tiene un objeto base de modelo, y el objeto base define qué eventos se pueden usar cuando se asigna la regla. La tercera frase es la que más se olvida. No todos los objetos base admiten todos los eventos, y la elección del objeto base condiciona dónde y cómo se podrá asignar la regla.
La nota 2758846 agrega la otra mitad del vínculo: el objeto base de la asignación tiene que ser el mismo que el de la regla. Una regla creada sobre la información del puesto se asigna en jobInfo. Si alguien intenta asignarla en el elemento de la compensación, Gestionar configuración empresarial no deja guardar. Es el error del problema B del ejercicio de la L1, y casi siempre esconde un problema de diseño: si lo que se quiere es que un cambio del puesto modifique la compensación, la regla que corresponde es una regla entre entidades.
Para Employee Central hay dos familias de objetos base. Los estándar, como la información del puesto, y los de modelo, como el modelo de información del puesto (Job Information Model). La nota 3338090 indica que los de modelo son los recomendados, y la academia explica por qué: solo con ellos se pueden manejar las propiedades de un campo, como la obligatoriedad y la visibilidad, además del valor y el valor anterior.
Hay escenarios que limitan el objeto base. El de derivación del motivo de evento, por ejemplo, solo acepta el modelo de la información del puesto o el de la compensación. Las reglas del alta trabajan con el modelo de información del empleado, que reúne los datos que se cargan juntos en Añadir nuevo empleado. Y algunas reglas del Metadata Framework usan como objeto base un objeto MDF, como un objeto de fundamento o un objeto propio.
Elegir mal el objeto base tiene consecuencias que aparecen tarde. Una regla con el objeto base estándar funciona mientras solo establezca valores, pero el día que alguien quiera agregarle una condición sobre la visibilidad de un campo, hay que rehacerla. Por eso, en el caso del curso, todas las reglas de Best Run Argentina que trabajan sobre la información del puesto usan el modelo de información del puesto: AR_CC por departamento, AR_Modalidad por defecto, AR_Validar horas semanales, AR_Derivar motivo de evento y AR_Disparar flujo de promoción. Y AR_Grupo de pago por grado lo usa como origen de una regla entre entidades.
Un consejo práctico: si al armar una regla no encontrás un campo o una propiedad en el editor, la primera sospecha no es un error del sistema, sino el objeto base elegido.
