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.
 

Errores Comunes de Dependencia y soluciones posibles

De

<keywords content="keywords"> errores reglas, errores, error, error sintaxis </keywords>

Errores de dependencia comunes y soluciones propuestas

Errores comunes en Reglas


Image:Bulletrojo.gif Error de sintaxis encontrado en BIZRULE con id 'X', Mensaje de Error: XPath expression syntax error on line 'Y', expected (Error de sintaxis de expresión XPath en linea 'Y', esperado).

Causa: La expresión XPath contiene un error de sintaxis que impide que ésta sea analizada.

Solución:

  • Verifique la sintaxis de la expresión especificada y haga las correcciones necesarias de modo que esté libre de errores.


Image:Bulletrojo.gif Atributo no reconocido en la regla de negocio con id X dentro de la expresión 'Y'. El atributo 'Y' no pertenece a la entidad 'Z' o no existe.

Causa: Un atributo dentro de la expresión XPath podría no ser reconocido en el modelo de datos; esto es, un atributo equivalente o relación puede no ser encontrada en la respectiva entidad.

Solución:

  • Verifique que un atributo o relación con el mismo nombre exista en la entidad respectiva. Si el atributo o relación no existe, entonces especifique un nombre válido o de lo contrario cree el atributo o relación requerido.
  • Verifique que la entidad de contexto de la regla de negocio coincide con el principio de la expresión. Si no, cambie la entidad de contexto o escriba una expresión válida para el contexto especificado.

Image:Bulletrojo.gif  La expresión 'X' podría no ser determinada porque la regla de negocio con id 'Y' no contiene la entidad de contexto 'Z'.

Causa: La expresión XPath podría no ser determinada porque la regla especificada no tiene asociada una entidad de contexto.

Solución:

  • Asocie una entidad de contexto a la regla para que coincida con la expresión XPath definida.

Image:Bulletrojo.gif  "The Business Rule with id 10024 does not contain a context entity. This is required for the use of the methods of the 'Me.Context' class." (La Regla de Negocio con id 10024 no contiene una entidad de contexto. Esto se requiere para el uso de los métodos de la clase 'Me.Context').

Causa: La expresión XPath no puede ser determinada porque los métodos de la clase Me.Context requieren una entidad de contexto.

Solución:

  • Asocie una entidad de contexto a la regla para que coincida con la expresión XPath definida en el método usado en la clase Me.Context.

Image:Bulletrojo.gif  Id de Regla de Negocio: W. La entidad 'X' usada en 'CMailer.sendEmail(...)' no está en la entidad de contexto para el mensaje con el id: Y(Z).

Causa: La expresión XPath usada en el método CMailer.sendEmail no puede ser determinada porque la entidad de contexto del mensaje no coincide con el contexto usado en el método.

Solución:

  • Escriba una expresión cuyo contexto sea válido para el mensaje de modo tal que el mensaje comparta la misma entidad de contexto.
  • Cambie la entidad de contexto del mensaje de forma que coincida con el contexto de la expresión usada en el método CMailer.sendEmail.

Image:Bulletrojo.gif La expresión 'X' no puede ser determinada en el contexto de la entidad con id 'Y' o el contexto de la aplicación con id 'Z'.

Causa: La expresión XPath especificada no puede ser reconocida usando el contexto de la regla especificada en el modelo de datos o desde un atributo de ámbito del proceso.

Solución:

  • Verifique la existencia de un atributo de ámbito en un proceso de la aplicación que usa la regla. Si el atributo existe, verifique que sea usado efectivamente por un proceso de la aplicación.
  • Evalúe la validez de la expresión en el modelo de datos de acuerdo con el contexto para establecer si un atributo o relación existe para la entidad definida.

Image:Bulletrojo.gif  Uso inválido de la regla en la Regla de Negocio con id 'X', la sintaxis para la regla de la librería 'Y' es inválida, la sintaxis esperada es 'Z'.


Causa: La regla está invocando una regla de librería para la cual la sintaxis de sus parámetros han cambiado.

Solución:

  • Verifique los parámetros enviados en la regla de librería tal que estos coincidan con el número de parámetros definidos para la regla.


<comments />