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 Admin > Sistema > Objeto de Negocio 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 . 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.

Acceso Rápido: Consulte Resumen de Ejecución de Algoritmo de Objeto de Negocio para obtener más información acerca de cómo se ajustan estos algoritmos entre los otros algoritmos de objeto de negocio.
Nota: Generar Algoritmo. Una zona "Generar un Algoritmo de Objeto de Negocio" sensible al contexto está asociada con esta página. Consulte Definición de Objetos de Negocio para obtener más información acerca de esta zona.
Nota: Puede desactivar algoritmos a nivel de estado en Objetos de Negocios base. Es probable que su implementación desee usar un objeto de negocio proporcionado por el producto base, pero puede que le interese desactivar uno o más algoritmos orientados al estado proporcionados por el objeto de negocio base. Para hacerlo, en el objeto de negocios y estado donde se hace referencia a este algoritmo, vaya a la grilla de opciones y agregue una nueva opción, definiendo el tipo de opción en Algoritmo Inactivo y el valor de opción en el código de algoritmo.

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).

Nota: Puede agregar nuevos tipos de opciones. Puede que le interese que la implementación agregue tipos de opciones adicionales. Por ejemplo, una implementación puede tener una lógica basada en conector que se beneficiaría con una nueva opción. Para hacer eso, agregue los nuevos valores al campo de consulta personalizable BO_​OPT_​FLG. Si agrega un nuevo tipo de opción para un estado, debe actualizar el objeto de mantenimiento del objeto de negocio para establecer este nuevo tipo de opción. De lo contrario, no aparecerá en el menú desplegable de tipo de opción . Para esto, haga referencia al nuevo tipo de opción como una opción de objeto de mantenimiento Tipo de Opción de Estado de Objeto de Negocio Válido.