탐색 스택은 기록 업데이트 후 사용자가 리디렉션되는 위치를 결정하는 애플리케이션 제품군의 일부입니다 ServiceNow .
관리자는 탐색 페이지의 링크를 클릭할 때 페이지 참조가 탐색 스택에 수동으로 삽입되도록 할 수 있습니다. 이 작업은 스택에 삽입할 페이지에 대한 URL 참조와 동일한 문자열 값을 가진 sysparm_stack 인수를 포함하도록 모듈 정의를 수정하여 수행됩니다. 관리자는 비즈니스 규칙을 만들거나 gs.setRedirect("http://redirect_page.com")를 포함하도록 기존 비즈니스 규칙을 편집하여 스택에 의해 결정된 리디렉션을 무효화할 수도 있습니다.
탐색 스택의 운영 매개변수
탐색 스택은 인스턴스에 있는 사용자의 탐색 기록으로 간주할 수 있습니다. 사용자가 새 페이지를 볼 때마다 업데이트됩니다. 탐색 스택은 사용자가 페이지 뒤로 단추를 누를 때 참조됩니다. 또한 사용자가 기록을 제출하거나 업데이트할 때 참조되며, 이때 사용자는 탐색 스택의 마지막 페이지로 리디렉션됩니다.그림 1. 뒤로 및 제출 또는 업데이트
탐색 스택에 페이지 삽입
관리자는 탐색 페이지의 링크를 클릭할 때 탐색 스택에 페이지 참조를 수동으로 삽입할 수 있습니다. 스택에 삽입할 페이지에 대한 URL 참조와 동일한 문자열 값을 가진 sysparm_stack 인수를 포함하도록 모듈 정의가 수정됩니다. 다음 이미지는 다음에 대한 시스템 정의를 보여줍니다. 인시던트 > 새로 작성 모듈. "sysparm_stack=incident_list.do"의 인수를 전달하면 인시던트의 목록 보기(incident_list.do)가 스택에 추가됩니다. 인시던트를 제출하면 사용자는 이 페이지로 리디렉션됩니다.그림 2. Sysparm 스택 예
onEvent 비즈니스 규칙으로 탐색 스택의 리디렉션 동작 무효화
탐색 스택 동작의 결과로 발생하는 리디렉션 동작은 onEvent 비즈니스 규칙을 사용하여 재정의할 수 있습니다. 이 재정의는 함수를 gs.setRedirect사용하여 수행됩니다. 이렇게 하면 지정된 이벤트가 발생할 때 탐색 스택에 의해 결정된 리디렉션이 재정의됩니다. 이 함수는 gs.setRedirect 사용자가 리디렉션되는 페이지의 URL인 문자열 인수를 사용합니다. 이 URL은 외부 URL일 수 있습니다(예 gs.setRedirect('http://www.google.com'): ).