Toda la información de producto en wiki.bizagi.com aplica para Bizagi BPM Suite 9.1.X.
Para las nuevas versiones de Bizagi BPM Suite (10.X y superior) visite la Guía de Usuario.
 

Modelo de Objeto: EntityManager

De

<keywords content="keywords"> administrador de entidad </keywords> 

Contenido

Funciones avanzadas del CEntityManager

Este artículo lista las funciones disponibles del objecto CEntityManager de Bizagi para reglas de negocio avanzadas.


La clase CEntityManager contiene funciones que son útiles para la obtención de registros e información directamente en las entidades de Bizagi (incluso las virtualizadas).
Su uso es frecuente para la búsqueda de registros en las entidades de parametrización.


Con dichas funciones se puede hacer uso de la información en la base de datos. En Expresiones, por ejemplo Iterar sobre Relación, se usa esta función y se sugiere usar sólo esto si es necesario para compatibilidad con versiones anteriores de Bizagi Xpress.

NO se recomienda usar este grupo de funciones a menos que no haya otro modo de acceder a la información requerida (principalmente por Xpath). Las funciones más comunes son explicadas.


Nota: Es muy importante mencionar que el EntityManager debería ser utilizado únicamente para obtener y trabajar con Entidades que no se encuentran relacionadas con el caso y que No se pueden acceder directamente navegando por el modelo de datos con XPath. Esto se debe a que el EntityManager no obtiene la información desde el Scope que maneja Bizagi, sino directamente desde la base de datos. De esta forma, la información que aún no ha sido persistida en la base de datos no podrá ser encontrada por el EntityManager.

 


Image:Business_Rules15_Image001.jpg


Funciones

Propiedad Sintaxis Descripción

ExistsEntityInstance

Depende de los parámetros:

CEntityManager.ExistsEntityInstance (sEntName,sKeyName,oKeyValue)

Revisa si hay una instancia de un id idEntity de entidad dado. verdadero si existe, falso de lo contrario.

getAttrib

Depende de los parámetros

CEntityManager.getAttrib (sEntityName,oEntityKey,sAttribName)

Obtiene un atributo en una instancia de una entidad dado el nombre de la entidad, el valor de la llave y el nombre del atributo.

GetEntity

Depende del parámetro

CEntityManager.GetEntity (sEntName,sKeyAttrib,oKeyAttribValue)

Obtiene una instancia de entidad con valores para una entidad dada, llave y valor. El valor retornado es un objeto.

Ejemplo

GetEntityFromPath

CEntityManager.GetEntityFromPath (sEntPath,oSurrogateKeyValue)

Obtiene una instancia de entidad basada en el camino de atributo sEntPath con el valor de la llave sustituta. El valor retornado es siempre un objeto CEntity.

setAttrib

CEntityManager.setAttrib (sEntityName,oEntityKey,sAttribName,oAttribValue

Asigna un atributo sAttribName, con una nueva variable oAttribValue en una instancia sEntityName de entidad con una llave oEntityKey

Ejemplo



Las funciones "getAttrib" y "setAttrib" también están disponibles desde el objeto ayudante CHelper.




Artículos Relacionados



<comments />