탐색 스택

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 탐색 스택은 기록 업데이트 후 사용자가 리디렉션되는 위치를 결정하는 애플리케이션 제품군의 일부입니다 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').