Una de las nuevas funcionalidades del SP1 (LEO) es el tema de las transiciones de estados.
Esta funcionalidad solo se puede utilizar en la entidad de casos y en entidades personalizadas. El objetivo es sencillo, habilita la posibilidad de definir flujos de estados del campo “statuscode” o “Razón para el estado”.
A continuación enseñaré un ejemplo con una entidad personalizada para explicar como funciona.
En primer lugar me he creado una entidad de “Gastos":
A continuación, entro en el campo “StatusCode” y le personalizado unos estados activos por los que puede pasar (Borrador, Pendiente de aprobación de negocio y pendiente de aprobación del pago):
Y unos valores del estado inactivo (Aprobado o denegado):
Luego para definir el orden y la validación por los estados en que puede ir pasando esta entidad, debemos ir al siguiente enlace:
Una vez abierto, definimos el siguiente flujo de estados:
Luego añado el campo “Razon para el estado” en el formulario para probar como se comporta:
Publicamos y entramos al registro. Inicialmente los unicos dos estados disponibles son “Borrador” o “Pendiente de aprobación de negocio”:
Al seleccionar “Pendiente de aprobación de negocio” me aparecen disponible el siguiente estado:
Si desactivo el registro, queda en estado “Denegada”:
y no me permite volver a activar el registro y si lo intento me muestra el siguiente mensaje de error:
Si llevo el registro al estado “Pendiente de aprobación del pago” e intento desactivar el registro, como puede pasar a dos estados, en lugar de desactivarlo sin mas como en el caso anterior y dejarlo Denegado, me aparece una ventana donde seleccionar el estado de los disponibles al que lo quiero pasar:
CONCLUSION: La verdad que esto de las transiciones de estados, es algo que mediante javascripts y plugins (o las dos cosas), seguramente todos hayamos hecho en proyectos anteriores de CRM. Pero a partir de ahora, olvidaros de desarrollar esto ya que viene OOTB (Out Of The Box)!
un abrazo
Como no todo el campo es orégano, lo ideal sería que pudiera ser personalizable por rol o por unidad de negocio, de modo que si un área o departamento desea definir unas transiciones de estado distintas para una misma entidad pueda hacerlo. Me temo que en estos casos no quedará otra que desarrollarlo. Aún así, bienvenida sea la nueva funcionalidad.
ResponderEliminarHola Sermoc, efectivamente es así.
ResponderEliminarOjalá sea el primer paso, para añadir nuevas funcionalidades en este espacio.
gracias por tu mensaje, un abrazo