Objeto de Negocio: Ciclo de Vida
Use esta página para mantener reglas y opciones de negocios orientadas al ciclo de vida de un objeto de negocio. Para abrir esta página, vaya a
y luego navegue al separador Ciclo de Vida.Descripción de Página
El acordeón Estado contiene un ingreso para cada estado en el ciclo de vida del objeto. El ingreso aparece de diversas maneras para un objeto de negocio secundario, ya que sólo puede extender el ciclo de vida heredado mediante la introducción de algoritmos y opciones propios.
Use Estado para definir el identificador único del estado. Esta no es la descripción del estado, simplemente es el identificador único que usa el sistema. Sólo el objeto de negocio de nivel más alto puede definir los estados del ciclo de vida. Para un objeto de negocio secundario, se despliega la descripción de estado heredado, lo que permite la navegación al ingreso correspondiente en el objeto de negocio que define el ciclo de vida.
Use Descripción para definir la etiqueta del estado. Este campo está oculto para un objeto de negocio secundario.
Use Modo de Acceso para definir la acción asociada con este estado. Consulte Derechos de Acceso para obtener los detalles sobre cómo usar este campo para restringir qué usuarios pueden hacer pasar una entidad de negocios a este estado. Este campo está oculto para un objeto de negocio secundario.
Ingrese un Proceso de Monitoreo para diferir el monitoreo de entidades en este estado hasta que se ejecute el proceso de lote específico. Para obtener más información, consulte Reglas de Monitoreo. Este campo está oculto para un objeto de negocio secundario.
El menú desplegable Motivo de Estado indica si se debe solicitar a los usuarios que proporcionen un motivo específico cuando el objeto de negocio ingresa en este estado. Este campo aparece solo si el Campo de Motivo de Estado está configurado como una opción en el objeto de mantenimiento del objeto de negocio. Los valores válidos son En Blanco, Opcional y Requerido. El valor por defecto es blanco (no se solicita a los usuarios que proporcionen un motivo de estado). Vea Configuración de Motivos de Estado para obtener más información sobre los motivos de estado.
Use Condición de Estado para definir si este estado es Inicial, Intermedio o Final. Para obtener más información sobre cómo se usa este campo, consulte Un Estado Inicial y Estados Finales Múltiples. Este campo está oculto para un objeto de negocio secundario.
Use Estado Transitorio para indicar si una entidad de negocios debe existir alguna vez en este estado. Solo los estados Inicial o Intermedio pueden tener el valor de estado transitorio Sí. Para obtener más información consulte estados transitorios. Este campo está oculto para un objeto de negocio secundario.
Use Alerta para indicar que este estado justifica una alerta de aplicación. Una lógica personalizada puede usar este indicador para proporcionar una alerta que indique a un usuario que existen entidades en este estado. Este campo está oculto para un objeto de negocio secundario.
Use Secuencia de Despliegue para definir el orden relativo de este estado para propósitos de despliegue. Por ejemplo, cuando se despliega en el menú acordeón de estado y en la página con separadores de resumen. Este campo está oculto para un objeto de negocio secundario.
Algoritmos
La grilla Algoritmos contiene algoritmos que controlan funciones importantes para un estado dado. Debe definir las siguientes para cada algoritmo:
- Especifique el Evento de Sistema al cual se asocia el algoritmo (ver la tabla siguiente para obtener una descripción de todos los eventos posibles).
- Especifique Número de Secuencia y Algoritmo para cada evento de sistema. Puede definir Número de Secuencia en 10 a menos que tenga un Evento de Sistema que tenga Algoritmos múltiples. En este caso, debe indicar al sistema la Secuencia en la cual se deben ejecutar.
- Si el algoritmo se implementa como un script, se proporciona un enlace a Script. Para obtener más información, consulte Scripts Insertables.
- Propietario indica si esto pertenece al paquete base o a la implementación ( Modificación de Cliente).
La siguiente tabla describe cada Evento de Sistema.
Evento de Sistema | Opcional/Requerido | Descripción |
---|---|---|
Ingresar | Opcional |
Los algoritmos de este tipo aplican reglas de negocios cuando una instancia de objeto de negocio ingresa a un estado dado. El sistema invoca todos los algoritmos de este tipo definidos en la jerarquía de herencia del objeto de negocio. Para obtener más información, consulte Herencia de Objeto de Negocio. |
Salir | Opcional |
Los algoritmos de este tipo aplican reglas de negocios cuando una instancia de objeto de negocio sale de un estado dado. El sistema invoca todos los algoritmos de este tipo definidos en la jerarquía de herencia del objeto de negocio. Para obtener más información, consulte Herencia de Objeto de Negocio. |
Monitorear | Opcional |
Los algoritmos de este tipo monitorean una instancia de objeto de negocio mientras está en un estado dado. Normalmente, estos algoritmos se usan para la transición automática de ésta a otro estado. El sistema invoca todos los algoritmos de este tipo definidos en la jerarquía de herencia del objeto de negocio. Para obtener más información, consulte Herencia de Objeto de Negocio. |
Estados Siguientes
Use la grilla Siguientes Estados para definir los estados válidos a los que puede cambiar una entidad de negocio mientras se encuentra en este estado. Esta sección está oculta para un objeto de negocio secundario. Para obtener más información, consulte Estados Válidos contra Reglas de Transición de Estado. Tenga en cuenta lo siguiente acerca de esta grilla:
- Estado muestra los estados para el objeto de negocio de nivel superior, Código de Estado, Descripción de Objeto de Negocio de Ciclo de Vida y Descripción de Estado para cada estado.
- Use Etiqueta de Acción para indicar el texto que se desplegará en el botón que se usa para hacer la transición a este estado.
- Secuencia controla el orden relativo de un estado comparado con otros para propósitos de despliegue. Esta información se puede usar para controlar el orden en que los botones se presentan en una interface de usuario.
- Valor por Defecto controla cuál estado siguiente (si lo hay) es el valor por defecto. Esta información puede ser utilizada por un algoritmo de Ingreso o Monitoreo para determinar una transición automática al estado por defecto. También se puede usar para marcar el botón asociado como el valor por defecto en una interface de usuario.
- Condición de Transición se puede configurar para identificar un camino de acceso de transición común desde el estado actual. Al asociar un "siguiente estado" dado con un valor de condición de transición, puede diseñar las reglas de transición automática para utilizar esos valores de indicador sin especificar un estado en particular a un objeto de negocio dado. De ese modo, se puede usar una lógica similar en un rango de objetos de negocio para cambiar el estado de una entidad de negocios, por ejemplo, al siguiente estado Aceptarpara el estado actual. Será necesario que agregue los valores al campo de consulta personalizable BO_TR_COND_FLG.
- Rol de Transición controla si sólo el Sistema o el Sistema y el Usuario tienen la capacidad para hacer pasar una entidad de negocios a un "siguiente estado".
- Cuando configura inicialmente un ciclo de vida de objeto de negocio, ninguno de los estados residirá en la base de datos y, por lo tanto, no puede usar la búsqueda para definir un "siguiente estado". Se recomienda que trabaje de la siguiente manera para facilitar la definición de esta información:
- Deje en blanco la grilla Siguientes Estados cuando defina inicialmente los estados de un objeto de negocio.
- Una vez que se hayan grabado todos los estados en la base de datos, actualice cada estado para definir Siguientes Estados (de este modo, puede usar la búsqueda para seleccionar el estado).
Opciones
La grilla de opciones permite que configure el estado del objeto de negocios para que soporte opciones extensibles. Seleccione el menú desplegable Tipo de Opción para definir el Valor. Descripción Detallada puede desplegar información adicional sobre el tipo de opción. Defina la Secuencia en 1, a menos que la opción pueda tener más de un valor. Propietario indica si esta opción es de propiedad del paquete base o de la implementación (Modificación de Cliente).