URL 열기

GSU_CQXE_OpenURL 글로벌 후크는 웹 브라우저 창을 지정된 URL로 엽니다. 이 함수는 먼저 사용자 정의할 수 있는 메시지가 포함된 확인 대화 상자를 엽니다. 사용자가 대화 상자에서 확인을 클릭하면 브라우저가 열리며, 취소를 클릭하면 대화 상자가 닫히면서 포커스가 레코드 양식으로 리턴됩니다.

이 기능은 ClearQuest® 클라이언트 및 ClearQuest Web 클라이언트에서 사용할 수 있습니다. 사용자가 기존 버전의 클라이언트나 Windows용 ClearQuest 클라이언트에서 URL을 열려고 시도하면 API가 정보 메시지를 리턴합니다. 이 메시지를 사용자에게 표시하려면 die 함수를 호출하십시오.

GSU_CQXE_OpenURL 글로벌 후크 함수를 사용하여 URL을 열려면 이 글로벌 후크 코드를 사용하여 스키마를 업데이트하는 GlobalScriptUtility(GSU_CQXE) 패키지를 적용해야 합니다.
  1. ClearQuest Designer에서 패키지를 적용할 스키마의 버전을 마우스 오른쪽 단추로 클릭하고 패키지 > 패키지 적용을 선택하십시오. 패키지 마법사가 열립니다.
  2. 패키지 목록에서 GlobalScriptUtility 노드를 펼치고 버전 1.0을 선택하십시오. 다음을 클릭하십시오.
  3. 패키지를 적용할 레코드 유형을 선택하십시오. 완료를 클릭하십시오.
이제 GlobalScriptUtility 패키지가 선택한 스키마에 적용됩니다. 패키지 설치를 확인하려면 스키마에서 새 GSU_CQXE 글로벌 스크립트를 찾으십시오.

패키지 적용에 대한 자세한 정보는 패키지 적용의 내용을 참조하십시오.

예제

다음 예제에서는 URL을 여는 글로벌 후크와 함께 사용할 수 있는 레코드 스크립트를 보여 줍니다. 이들 예제에서 OpenIBM 단추를 클릭하면 대화 상자가 열리면서 브라우저를 지정된 URL로 열지 여부를 묻는 메시지가 표시됩니다 사용자가 확인을 클릭하면 브라우저 창이 www.ibm.com으로 열리며, 취소를 클릭하면 대화 상자가 닫힙니다.

이 예제를 사용하려면 스키마를 다음과 같이 변경하십시오.
  1. Perl 또는 VBScript 예제를 사용하여 Open_Url이라는 이름의 레코드 스크립트를 작성하십시오.
  2. OpenURL이라는 이름의 새 탭을 결함 레코드 유형의 Defect_Base 양식에 추가하십시오.
  3. OpenURL 탭에서 OpenIBM이라는 이름의 새 단추 제어를 추가하고 Open_Url 레코드 스크립트에 연관시키십시오.

Perl 예제

sub Defect_Open_Url {
    my($result);
    my($param) = @_;
    # record type name is Defect
    
    $url="http://www.ibm.com";
    $msg="Do you want to open a browser to this URL?";
    my $session = $entity->GetSession();
    GSU_CQXE_OpenURL($session,$url,$msg);
    return $result;
}

VBScript 예제

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 = "Do you want to open a browser to this URL?"
		Defect_Open_Url=GSU_CQXE_OpenURL(session,url,message)
End Function

피드백