El enganche global GSU_CQXE_OpenURL abre una ventana de navegador web en un URL específico. La función primero abre un diálogo de confirmación, cuyo mensaje puede personalizar. Si el usuario pulsa Aceptar en el diálogo, se abre el navegador; si el usuario pulsa Cancelar el diálogo se cierra y se vuelve a enfocar el formulario de registro.
Esta funcionalidad está disponible en ClearQuest Client y cliente de ClearQuest Web. Si un usuario intenta abrir un URL desde un cliente más antiguo o desde el cliente ClearQuest para Windows, la API devolverá un mensaje informativo. Para mostrar este mensaje al usuario, invoque la función die.
Para obtener más información sobre cómo aplicar paquetes, consulte Aplicación de paquetes.
Los ejemplos siguientes muestran un script de registro que puede utilizar con los ganchos globales para abrir un URL. En estos ejemplos, al pulsar un botón OpenIBM se abre un diálogo que pregunta si el usuario quiere abrir un navegador o el URL específico. Si el usuario pulsa Aceptar, se abre una ventana en www.ibm.com; si el usuario pulsa Cancelar, se cierra el diálogo.
sub Defect_Open_Url {
my($result);
my($param) = @_;
# record type name is Defect
$url="http://www.ibm.com";
$msg="¿Quiere abrir un navegador en este URL?";
my $session = $entity->GetSession();
GSU_CQXE_OpenURL($session,$url,$msg);
return $result;
}
Function Defect_Open_Url(param)
' param As Variant
' record type name is Defect
REM add your hook code here
Dim url
Dim message
set session = GetSession
url = "http://www.ibm.com"
message = "¿Quiere abrir un navegador en este URL?"
Defect_Open_Url=GSU_CQXE_OpenURL(session,url,message)
End Function