Teamtrack의 Teamscript에서 문자열과 숫자를 같이 로그로 저장하고자 하는 경우의 예

/**
* 문서번호: nabiro_201105161514
* 검색어: nabiro, Teamtrack, Teamscript, 문자열, 숫자, CStr, 문자열변환, 문자열 변환
* 출처: 
* 참조: http://www.codeguru.com/forum/showthread.php?t=465169 

**/

변경관리 또는 이슈관리 툴인 Serena Teamtrack에서 사용하는 Teamscript는 VBS 기반으로 만들어졌습니다.
그래서 문자열로 출력하고자 할 때 "문자열" + 숫자  형식으로는 바로 출력하지 못합니다.

만일 아래와 같은 명령어를 Teamscript에서 사용한다면 바로
Data type mismatch 에러를 만나게 됩니다.

' delegatorId 변수의 길이를 이벤트로그에 저장하고자 함
Call Ext.LoginfoMsg("Length of delegatorId = " + Len(delegatorId))

이때는 아래와 같이 사용해야 합니다.

Call Ext.LoginfoMsg("Length of delegatorId = " + CStr(Len(delegatorId)))

즉 CStr() 함수를 사용하여 Len() 함수의 결과값인 숫자를 문자열로 변환 후 + 연산의 피연산자로 사용해야 합니다.

 

댓글

Designed by JB FACTORY