Objeto de Negocio: Algoritmos

Use esta página para mantener los algoritmos de un objeto de negocio. Para abrir esta página, vaya a Admin > Sistema > Objeto de Negocio y luego navegue al separador Algoritmos.

Descripción de Página

La grilla Algoritmos contiene algoritmos que controlan funciones importantes para las entidades definidas por este objeto de negocio. 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. Consulte Un Objeto de Negocios Puede Definir Reglas de Negocios para obtener más información acerca de estos eventos de sistema.

Evento de Sistema Opcional/Requerido Descripción
Auditoría Opcional

Los algoritmos de este tipo se pueden usar para auditar determinados cambios realizados a las instancias de objeto de negocio.

El sistema transfiere a los algoritmos un resumen de todos los elementos que se cambiaron durante una llamada específica para actualizar un objeto. Los elementos excluidos de este procesamiento son elementos explícitamente marcados en el esquema como que no requieren ninguna auditoría . Para cada elemento, se proporcionan el valor original antes del cambio y el nuevo valor.

Los algoritmos tienen la responsabilidad de registrar la información de auditoría correspondiente.

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 Objetos de Negocio.

Información Opcional

Se usa el término "Información de Objeto de Negocio" para describir la información básica que aparece en todo el sistema para describir la entidad definida por el objeto de negocio. Los datos que aparecen en esta descripción de información se crean con este algoritmo.

El sistema invoca un solo algoritmo de este tipo. Si más de un algoritmo está conectado, el sistema invoca al algoritmo con el número de secuencia mayor que se encuentre en el objeto de negocio más cercano al objeto de negocio actual en la jerarquía de herencia. Para obtener más información, consulte Herencia de Objetos de Negocio.

Postprocesamiento Opcional

Los algoritmos de este tipo se pueden usar para realizar una lógica de negocios adicional después de que se haya procesado una instancia de objeto de negocio.

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 Objetos de Negocio.

Procesamiento Previo Opcional

Los algoritmos de este tipo después completan una solicitud para mantener una instancia de objeto de negocio inmediatamente antes de que se procese.

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 Objetos de Negocio.

Validación Opcional

Los algoritmos de este tipo se pueden usar para validar una instancia de objeto de negocio cuando se agrega, actualiza o suprime.

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 Objetos 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 en el procesamiento 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 agregar nuevos eventos de sistema. Puede que le interese que la implementación agregue eventos de sistema orientados a objetos de negocio adicionales. Por ejemplo, es posible que la implementación tenga una lógica controlada por conector que se beneficiaría de un nuevo evento de sistema. Para hacer eso, agregue los nuevos valores al campo de consulta personalizable BO_​SEVT_​FLG. Si agrega un nuevo evento de sistema de objeto de negocio, debe actualizar el objeto de mantenimiento para declarar este nuevo evento de sistema. De lo contrario, no aparecerá en el desplegable de evento de sistema. Esto se realiza al hacer referencia al nuevo evento de sistema como una opción de objeto de mantenimiento Evento de Sistema de Objeto de Negocio Válido.
Nota: Puede desactivar algoritmos en Objetos de Negocios. 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 proporcionados por el objeto de negocio base. Para hacerlo, en el objeto de negocios donde se hace referencia a este algoritmo, vaya a la grilla de opciones en Objeto de Negocios: Principal 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.