다음을 통해 공유


세션 통합자를 사용하여 미리 기록된 스크립트

SessionDisplayScript 클래스를 사용하면 사용자가 Host Integration Server 3270 클라이언트에서 만든 스크립트를 사용하고 프로그래밍 방식으로 재생할 수 있습니다.

스크립트는 이름의 각 끝에서 이중% 기호를 사용하여 변수를 구현할 수 있습니다(예: %%MYVARIABLE%%). 이러한 변수는 이 클래스에 제공된 SessionDisplayVariableCollection 클래스를 사용하여 확인됩니다. 또한 스크립트 파일에는 이 클래스가 변환할 표준 표기법을 사용하는 환경 변수가 포함될 수 있습니다.

SessionDisplayScript 클래스

입력 스크립트는 줄당 하나의 명령이 있는 일반 텍스트 파일이어야 합니다. 스크립트 파일은 다음 명령을 지원합니다.

명령 Description
SETTIMEOUT {timeout},{label} 처리를 계속해야 하는 모든 명령 및 레이블에 대한 기본 시간 제한을 설정합니다. 기본값이 설정되지 않은 경우 30초가 가정됩니다.
WAITSESSION {wait} 반환하기 전에 세션이 입력 대기 상태에 있을 때까지 기다립니다. 허용되는 값은 SSCP입니다. 룰 루; 소유하지 않은
WAIT {seconds} 입력 시간(초)을 기다린 다음 다음 명령으로 이동합니다. WAIT 명령은 WAITSTRING 명령으로 바꿔 화면에서 특정 문자열을 기다릴 수 있습니다.
SETCURSOR {ROW},{COLUMN} 커서를 화면의 원하는 위치로 이동합니다. 화면에서 위치를 찾을 수 없는 경우 스크립트가 중단되고 스크립트를 실행할 때 실제 예외의 InnerException과 함께 ScriptError 예외가 반환됩니다.
SEND {string}, {%environmentvariable%}, {%%sessiondisplayvariable%%} SendKeys 메서드를 사용하여 문자열을 화면으로 보내도록 합니다. 변수는 클래스에 전달된 SessionDisplayVariablesCollection과 일치하는 입력일 수 있습니다. 변수가 스크립트에 없는 경우 스크립트가 중단되고 ScriptError 예외가 컬렉션에 없는 변수 {name}의 InnerException과 함께 반환됩니다.
GOTO {label} 스크립트가 현재 줄 아래의 레이블로 이동할 수 있습니다. 레이블을 찾을 수 없는 경우 스크립트는 ScriptError 예외 및 InnerException "레이블 {name}을(를) 찾을 수 없음"으로 중단됩니다. {label} = 분기 시나리오에서 사용할 수 있는 스크립트에서 자유형 레이블을 정의하는 방법입니다.