변수를 이용한 작업
다음의 가이드라인은 모든 서비스 데스크 프로시저에 적용됩니다.
- 전역 프로시저 변수 - 서비스 데스크 > 프로시저 변수를 사용해 전역 프로시저 변수를 정의합니다.
- 동일한 전역 변수를 서비스 데스크에 의해 실행되는 모든 프로시저에 적용할 수 있습니다.
- 변수 검사 명령은 프로시저의 변수 값을 테스트합니다.
- 전역 변수의 값은 변수 가져오기 명령을 사용해 프로시저 내에서 변경할 수 있지만, 변경된 값은 프로시저가 지속되는 동안에만 유지됩니다.
- 프로시저 내에서, 전역 변수는 [= 및
=] 가 있는 이름을 괄호로 묶어 텍스트에서 참조할 수 있습니다. 예: [=varname=] . - 전역 변수는 이름 및 설정 유형으로 정의됩니다. 예를 들어 전역 변수는
varname 으로 부를 수 있으며 모두 를 사용합니다. 설정 유형 모두 는 전역 변수를 어떤 프로시저에서도 사용할 수 있다는 것을 의미합니다. 특정 프로시저에 대한 설정 유형을 사용해 변수를 정의하면, 그러한 설정 유형과 일치하는 프로시저에서만 사용할 수 있습니다. 예를 들어, 목표 설정 유형을 사용해 정의된 변수는 티켓 목표 프로시저에서만 사용할 수 있습니다. - 일정한 설정 유형에 대한 전역 변수를 정책과 연결할 수 있습니다. 정책은 전역 변수에 할당된 설정 유형을 무시합니다.
- 절차별 변수 - 프로시저 내에서 변수 가져오기 명령을 사용해 프로시저별 변수를 만들어 값을 할당할 수 있습니다.
- 전역 변수와 다르게, 프로시저 변수의 범위를 변수가 만들어진 프로시저에 대해서만 적용됩니다.
- 전역 프로시저와 다르게, 프로시저 변수는 [= 및
=] 가 있는 이름을 괄호로 묶어 텍스트에서 참조할 수 있습니다. 예: [=varname=] .
- 개체 변수 - 개체 변수는 VSA 내에서 필드의 값을 참조합니다.
- 개체 변수는 [$ 및
$] 가 있는 텍스트에서 이름을 괄호로 묶어 구별합니다. 예: [$machine$] . - 개체 변수의 유형에는
[$TicketId$] 나 [$Organization$] 또는 [$Status$] 가 포함됩니다. 사용 가능한 개체 변수의 목록 전체는 서비스 > 메시지 템플릿에 열거되어 있습니다. - 전역 변수 및 프로시저 변수와 가찬가지로, 개체 변수의 가치는 IF문으로 테스트할 수 있습니다.
[$Manager$] 개체 변수에 대한 설정:- 조직을 만듭니다.
- 조직 내 부서를 만듭니다.
- 부서에 할당된 첫 번째 직원 회원을 만듭니다.
- 부서에 할당된 두 번째 직원 회원을 만듭니다.
- 직원 기록의 필드 지정 감독자가 있습니다. 두 번째 직원 회원을 첫 번째 직원 회원의 감독자로 할당합니다.
- 티켓을 만든 다음 첫 번째 직원 회원을 감독자가 있는 티켓에 할당합니다. 감독자 이름은 티켓에 표시되지 않습니다.
- 티켓을 저장합니다.
- 단계 진입 또는 티켓 변경 같은 관련 프로시저는 이제
첫 번째 직원 회원의 이름과 동등한 티켓 [$Manager$] 개체 변수를 테스트할 수 있습니다.
- 대소문자 구별 - 세 가지 유형의 변수 이름은 모두 대소문자를 구별합니다.
- 사용되는 위치 - 일단 변수가 만들어지면 IF-ELSE 대화 상자에 의해 표시된 텍스트 항목 필드에 괄호 형식으로 포함시킬 수 있습니다.
- 메시지 템플릿 - 개체 변수, 전역 변수 및 프로시저 변수는 메시지 템플릿에서 확인할 수 있습니다.
- 메시지 템플릿의 수신자 필드에 포함된 사용자 이름은 자동으로 사용자의 대응 이메일 주소로 변환할 수 있습니다. 예를 들어
jsmith 라는 사용자가 jsmith@acme.com 이라는 대응 이메일 주소를 가지고 있으면, 메시지 보내기 단계에서 jsmith 로 메시지를 보내기 위해 수신자필드에 jsmith 가 있는 동일한 메시지 템플릿을 사용할 수 있으며, 이메일 보내기 단계에서 jsmith@acme.com 로 이메일을 보내기 위해 사용할 수도 있습니다. 각 사용자에 대한 이메일 주소는 시스템 > 사용자를 사용해 유지됩니다.
|