DevOps/SBM
Teamtrack의 Teamscript에서 문자열과 숫자를 같이 로그로 저장하고자 하는 경우의 예
nabiro@gmail.com
2011. 5. 16. 15:20
/**
* 문서번호: 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() 함수의 결과값인 숫자를 문자열로 변환 후 + 연산의 피연산자로 사용해야 합니다.
* 문서번호: 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() 함수의 결과값인 숫자를 문자열로 변환 후 + 연산의 피연산자로 사용해야 합니다.