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 sourceState, destState
Perl
$entitydef->DoesTransitionExist(sourceState, destState);
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
' Simply initiate an action using the first entry.
sessionObj.EditEntity entity, transitions(0)
' ...
End If
Perl
$sessionObj = $entity->GetSession();
$entityDefObj = $sessionObj->GetEntityDef($entity->GetEntityDefName());
$transitions = $entityDefObj->DoesTransitionExist("open",
"resolved");
if (@$transitions)
{
# Simply initiate an action using the first entry.
$sessionObj->EditEntity($entity, @$transitions[0]);
}