En el post anterior de las reglas de negocio vimos una pincelada sobre lo que se puede hacer con las reglas de negocio. En el ejemplo del post, mostré cómo se podían utilizar las reglas de negocio para actualizar un campo al guardar un dato de un portlet, pero, ¿qué otros usos hay? Vamos a ver otros usos.
Aquí tienes la lista de tipos de reglas que hay.
Cuando queremos crear una regla, es importante saber el tipo que queremos, y que necesitamos. Por ejemplo, para reglas de negocio en objetos MDF, elegiríamos Metadata Framework
Obviamente, es tan fácil y difícil como desplegar una por una todas las entradas y ver la ayuda. A partir de ahí, probar, cambiar, revisar, etc. Así que, más allá de mostrar pantallazos de algo que puede ver cada uno, voy a mostrar sitios donde hay reglas que pueden ser interesantes y no son tan obvias y algún uso genérico.
El primer paso, será saber dónde podemos encontrar todas las reglas de negocio del sistema. Administración de reglas de negocio
La recomendación, que no debería hacer falta decirlo… es usar una nomenclatura que nos permita buscar y encontrar fácil lo que queremos buscar.
Ahora sí, vamos a ver distintos sitios del sistema que nos interesará conocer
- Reglas a la contratación. Son las reglas que se ejecutan cuando un empleado es contratado. Estas reglas se ponen en la configuración empresarial. La verdad que gran parte de las reglas que usamos se ponen aquí en la configuración empresarial, que para eso es donde se gestionan los datos de los empleados, pero no es en el único sitio
- Reglas de sincronización de posiciones: Es el punto del sistema donde vamos a poder indicar los campos que se actualizan en la información de empleo cuando las posiciones se modifican, o al revés. Este apartado es de la gestión de las posiciones, no la configuración empresarial
- Reglas de alertas: En el sistema se pueden implementar alertas para que, en base a los valores modificados, o alcanzados, se envíe un correo electrónico a alguien determinado a modo de… alerta
Que por cierto, también va en la configuración empresarial
- Workflows: Una de las grandes fortalezas de la herramienta, los workflows. Con esto se pueden gestionar muchas cosas, y no solo son datos de empleados. Puede que en tu empresa tengas otras herramientas más específicas para ello, pero se pueden gestionar muchas cosas de los empleados y sus materiales y utensilios en la empresa con los workflows. Un poco de controlar grupos de trabajo, apoyarte en tablas lookup para distribuir entre los grupos si te hace falta y con una regla, a llamar al workflow adecuado.
- Y como no todo tiene que ser referente a Employee Central, también se usan reglas de negocio en otros módulos. Reglas en compensación: La elegibilidad en compensación se realiza a través de reglas. Gente que puede acceder o no a planes de compensación en base a valores.
Si, si, se usan en muchos más sitios y en otros módulos, pero la idea es saber que no todo en SuccessFactors es datos de empleados y no todo es Employee Central.
Con esto vemos el potencial y el uso de las reglas de negocio. Pero claro, también tendrán sus límites, ¿no? Bueno, esto es algo que le convendría investigar a cada uno, pero para mí la que más limita, es el no poder actualizar una sección desde otra. Claro que se puede buscar una alternativa pero ya no hablamos entonces de las reglas de negocio
como vinculo reglas a worklows en que transaccion?
Hola Carlos,
en SuccessFactors no se habla de transacciones como tal. Si te sitúas en el buscador de acciones y poner reglas de negocio, en configurar reglas de negocio creas o modificas la regla que quieres.
En el post anterior tienes un ejemplo de cómo va enlazado un workflow a una regla.
https://barrahache.com/sfsf/reglas-de-negocio-programacion-en-successfactors/
Solo hay que tener el workflow creado antes.
Un saludo