Devuelve la lista de transiciones que existen entre dos estados.
La lista de transiciones se devuelve sin ningún orden concreto. Debe examinar cada entrada de la matriz hasta encontrar el nombre de la acción que está buscando.
VBScript
entitydef.DoesTransitionExist estadoOrigen, estadoDestino
Perl
$entitydef->DoesTransitionExist(estadoOrigen, estadoDestino);
Para Perl, si existe, como mínimo, una transición entre ambos estados, este método devuelve una referencia a una matriz de series.
VBScript
set sessionObj = GetSession
set entityDefObj = sessionObj.GetEntityDef(GetEntityDefName())
transitions = entityDefObj.DoesTransitionExist("open", "resolved")
If transitions <> Empty Then
' Simplemente, iniciar una acción utilizando la primera entrada.
sessionObj.EditEntity entity, transitions(0)
' ...
End If
Perl
$sessionObj = $entity->GetSession();
$entityDefObj = $sessionObj->GetEntityDef($entity->GetEntityDefName());
$transitions = $entityDefObj->DoesTransitionExist("open",
"resolved");
if (@$transitions)
{
# Simplemente, iniciar una acción utilizando la primera entrada.
$sessionObj->EditEntity($entity, @$transitions[0]);
}