Utilice el programa de utilidad del script global GSU_CQXE_SubmitRecord para abrir un formulario rellenado previamente desde un enganche. Esta API proporciona la misma funcionalidad que el enganche GSU_CQXE_OpenSubmitForm, aunque ofrece un mejor rendimiento porque no crea un objeto temp para la API que requiere un ID de base de datos.
Para utilizar la función de enganche global GSU_CQXE_SubmitRecord, debe aplicar el paquete GlobalScriptUtility (GSU_CQXE) para actualizar el esquema con el código de enganche global. Para obtener instrucciones para descargar el código de enganche global, consulte Aplicación de paquetes
Esta funcionalidad está disponible en los clientes de ClearQuest para Eclipse en la Web, Versión 7.1.2 o posterior. Si un usuario intenta abrir un formulario desde otro cliente, o desde el cliente de ClearQuest para Windows, la API devuelve un mensaje informativo. Para mostrar este mensaje al usuario, invoque la función die.
Si el cliente soporta esta función, el API lanzará una excepción y no se ejecutará ningún código después de la invocación del API. Utilice los enganches de devolución de llamada del script para ejecutar código adicional después de la invocación del API.
Perl
GSU_CQXE_SubmitRecord($session, $rcdType, $saveCallback, $cancelCallback, $fieldNameRef, $fieldValueRef)
sub Defect_SubmitChild { my($result); my($param) = @_; # record type name is Defect $session= $entity->GetSession(); my $id = $entity->GetFieldStringValue("id"); my $headline = $entity->GetFieldStringValue("Headline"); my $fieldName = ["parent", "Headline"]; my $fieldValue = [$id, $headline]; $returnValue = GSU_CQXE_SubmitRecord($session, "Defect", "", "", $fieldName, $fieldValue); return $result; }