El límite de cinco reglas entre entidades es la restricción por la cual una instancia solo puede tener cinco reglas con el escenario Reglas entre entidades. Lo indica la academia de Employee Central, y es el límite que más pesa en el diseño de este tipo de reglas. A diferencia de otros escenarios, en los que se pueden crear tantas reglas como hagan falta, acá cada regla es un recurso escaso.
La lección propone la forma de administrarlo: cada regla entre entidades puede tener varias ramas, así que conviene agrupar en una sola regla todos los cambios que van de un origen a un destino, en lugar de crear una regla por pedido. Si un cliente necesita que el cambio de grado ajuste el grupo de pago y que el cambio de jornada ajuste otro campo de la compensación, las dos lógicas pueden ser ramas de una misma regla con origen en la información del puesto y destino en la compensación.
El ejercicio de la L4 plantea el caso en que el límite ya se alcanzó. Best Run tiene cuatro reglas entre entidades, y AR_Grupo de pago por grado es la quinta. Nómina pide una sexta: que un cambio a una ubicación de la Patagonia cree el componente de pago recurrente AR_ZONA. No hay lugar. La solución tiene dos caminos: agregar AR_ZONA como una rama más de una regla existente con el mismo origen, o revisar con Best Run qué reglas se pueden unir para liberar un lugar. En los dos, hay que probar que las ramas que ya existían sigan funcionando.
El límite cambia la forma de trabajar en una instancia compartida por varios países. Si cada país crea su propia regla entre entidades, el límite se agota con cinco países. Lo razonable es acordar desde el principio una estructura: por ejemplo, una regla por combinación de origen y destino, con ramas por país, cada una con una condición sobre la entidad legal. Así, un país nuevo agrega ramas en lugar de reglas.
Esa estructura tiene un costo que conviene reconocer. Una regla compartida por varios países es más grande y más difícil de probar, y un cambio para un país puede afectar a otro si las condiciones no están bien separadas. Por eso cada rama tiene que empezar por la condición del país o la entidad legal, y la descripción de la regla tiene que listar qué cubre cada rama.
En la práctica, al llegar a un cliente, conviene revisar cuántas reglas entre entidades tiene y qué hace cada una antes de prometer una nueva. Si ya hay cinco, cualquier pedido que necesite este escenario implica reorganizar reglas existentes, y eso es un trabajo con más pruebas y más coordinación que una regla nueva.
Hay pedidos que parecen necesitar una regla entre entidades y se pueden resolver de otra forma: con una regla en el elemento de destino, si el dato que se necesita está disponible ahí; con una propagación desde un objeto de fundamento; o con un proceso de RR. HH. que haga el cambio a mano. Antes de consumir uno de los cinco lugares, vale la pena evaluar esas alternativas.
