GlideSession - 전역
GlideSession API를 사용하면 현재 세션에 대한 정보를 찾을 수 있습니다.
GlideSession - clearClientData(paramName 문자열)
이전에 putClientData()로 설정된 세션 클라이언트 값을 지웁니다.
이 메서드는 클라이언트 스크립트에서 putClientData() 메서드를 사용하여 서버 스크립트에서 설정한 데이터 값을 지우는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| paramName(매개변수 이름) | 문자열 | 지울 클라이언트 데이터의 이름입니다. |
| 유형 | 설명 |
|---|---|
| void |
var session = gs.getSession();
session.putClientData('custName', 'Harry');
var clientData = session.getClientData('custName');
gs.info(clientData);
session.clearClientData('custName');
clientData = session.getClientData('custName');
gs.info(clientData);
출력:
Harry
null
GlideSession - getClientData(paramName 문자열)
이전에 putClientData()로 설정한 세션 클라이언트 값을 반환합니다.
이 메서드는 클라이언트 스크립트에서 putClientData() 메서드를 사용하는 서버 스크립트에서 설정한 데이터 값을 검색하는 데 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| paramName(매개변수 이름) | 문자열 | 검색할 클라이언트 데이터의 이름입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 문자열로 된 클라이언트 데이터입니다. |
var session = gs.getSession();
session.putClientData('test1', 'Harry');
var clientData = session.getClientData('test1');
gs.info(clientData);
출력:
Harry
범위가 지정된 등가
범위가 지정된 응용 프로그램에서 getClientData() 메서드를 사용하려면 해당 범위 지정 메서드인 getClientData()를 범위가 지정된 GlideSession - getClientData(paramName 문자열)사용합니다.
GlideSession - getLanguage()
세션의 언어 코드를 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 세션의 언어 코드입니다. |
var session = gs.getSession();
var language = session.getLanguage();
gs.info(language);
출력:
en
범위가 지정된 등가
범위가 지정된 응용 프로그램에서 getLanguage() 메서드를 사용하려면 해당 범위 지정 메서드인 getLanguage()를 사용합니다범위가 지정된 GlideSession - getLanguage().
GlideSession - getRoles()
현재 사용자의 역할 목록을 가져옵니다.
역할 목록에는 현재 사용자 세션 동안 변경된 내용이 반영되지 않습니다. 업데이트된 역할 목록을 가져오려면 사용자가 로그아웃했다가 다시 로그인해야 합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 쉼표로 구분된 역할 목록입니다. |
gs.info(gs.getSession().getRoles());
출력:
admin,hr_fulfiller,itsa_fulfiller,security_admin
GlideSession - getTimeZoneName()
세션의 표준 시간대 이름을 가져옵니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 세션의 표준 시간대 이름입니다. |
var session = gs.getSession();
var zoneName = session.getTimeZoneName();
gs.info(zoneName);
출력:
US/Pacific
범위가 지정된 등가
범위가 지정된 응용 프로그램에서 getTimeZoneName() 메서드를 사용하려면 해당 범위 지정 메서드인 getTimeZoneName()을 사용합니다. 범위가 지정된 GlideSession – getTimeZoneName()
GlideSession - isInteractive()
현재 세션이 대화형인지 여부를 결정합니다.
대화형 세션은 최종 사용자가 사용자 인터페이스와 상호작용한 다음 서버에서 정보를 검색하는 것을 포함하는 세션입니다. 이러한 세션 유형의 예로는 사용자가 로그인 화면을 사용하여 로그인하거나 양식을 사용하여 데이터 저장소를 쿼리하는 경우를 들 수 있습니다. 비대화형 세션은 데이터 검색을 위한 SOAP 요청과 같은 서버와의 프로그래밍 방식 상호 작용만 포함하는 세션입니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 세션이 대화형이면 True입니다. |
var interActive = gs.getSession().isInteractive();
gs.info(interActive);
출력:
false
범위가 지정된 등가
범위가 지정된 응용 프로그램에서 isInteractive() 메서드를 사용하려면 해당 범위 지정 메서드인 isInteractive()를 범위 지정 GlideSession - isInteractive()사용합니다.
GlideSession - isLoggedIn()
현재 사용자가 현재 로그인되어 있는지 확인합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 부울 | 현재 사용자가 로그인되어 있으면 True입니다. |
var session = gs.getSession();
var loggedIn = session.isLoggedIn();
gs.info(loggedIn);
출력:
true
범위가 지정된 등가
범위가 지정된 애플리케이션에서 isLoggedIn() 메서드를 사용하려면 해당 범위 지정 메서드인 isLoggedIn()을 사용합니다.
GlideSession - putClientData(paramName 문자열, paramValue 문자열)
getClientData()를 사용하여 검색할 수 있는 세션 클라이언트 값을 설정합니다. 이 메서드는 폼을 만들 때 실행되는 서버측 스크립트에서 사용됩니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| paramName(매개변수 이름) | 문자열 | 설정할 클라이언트 매개변수의 이름입니다. |
| param값 | 문자열 | 매개변수 값입니다. |
| 유형 | 설명 |
|---|---|
| void |
var session = gs.getSession();
session.putClientData('test1', 'Harry');
var clientData = session.getClientData('test1');
gs.info(clientData);
출력:
Harry
범위가 지정된 등가
범위가 지정된 애플리케이션에서 putClientData() 메서드를 사용하려면 해당 범위가 지정된 메서드인 putClientData()를 사용합니다범위가 지정된 GlideSession - putClientData(paramName 문자열, paramValue 문자열).