Remover Relacion
De
<keywords content="keywords"> remover, relacion, remover relacion, adicionar eliminar entidades </keywords>
RemoveRelation (Remover Relación)
La función removeRelation permite eliminar elementos de una relación y también determinar si estos elementos deben ser eliminados de la base de datos. Aquí está la sintaxis:
Me.removeRelation(xpath, del);
Me.Context.removeRelation(xpath, del);
xpath: Indica el XPath del elemento, o elementos, a ser removidos.
del: Especifica el elemento debe ser eliminado de la base de datos. Si es Verdadero, el elemento será eliminado de la relación y de la Base de Datos; si es Falso, éste será removido de la relación pero seguirá existiendo en la base de datos.
Ejemplo
Aquí están diferentes combinaciones y sus correspondientes resultados. Todos los ejemplos están basados en este modelo de datos:
En este modelo existe una relación uno a muchos (o FACT) llamado Garantías (Guarantees) entre la entidad de aplicación CreditRequest y RequestGuarantees. En RequestGuarantees existe un atributo Booleano, Constituido (Constituted), usado para marcar las garantías constituidas.
Ejemplo | Resultado |
Me.removeRelation(“CreditRequest.Guarantees”, true); | Remueve todos los elementos de la relación y también de la base de datos. |
Me.removeRelation(“CreditRequest.Guarantees[Constituted]”, true); | Remueve todas las garantías constituidas de la relación Garantías (Guarantees) y elimina estos registros de la base de datos. |
Me.removeRelation(“CreditRequest.Guarantees[!Constituted]”, false); | Remueve todas las garantías no constituidas de la relación pero no los registros de la base de datos. Esto permitirá asociar estas garantías a otro crédito. |
Eliminación usando NULL Versiones anteriores de Bizagi soportaban la eliminación de relaciones usando expresiones como ésta: <xpath> = null; Esto ahora es obsoleto y no debe ser usado; esta expresión debe ser reemplazada con una instrucción removeRelation. |
<comments />