이벤트를 다른 페이지에 연결

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기6분
  • 이벤트 작업이 다른 페이지를 열 수 있도록 내부의 UI 빌더 대상 이벤트 핸들러에 대한 링크를 추가합니다. 앱 경로를 따라 원하는 페이지로 이동하도록 이벤트 핸들러를 구성할 수도 있습니다.

    이 태스크 정보

    다른 페이지를 열도록 이벤트 작업을 구성하려면 열려는 페이지, 해당 페이지에 대한 필수 및 선택적 매개변수, 필수 매개변수를 대상 페이지에 전달하기 위해 이벤트 핸들러에 설정할 페이로드 값을 알아야 합니다.

    팁:
    기본 에이전트 작업 공간 환경에서 연결하려는 구성요소와 연결하려는 대상 페이지 모두의 예를 찾을 수 있습니다. 이것은 넥스트 경험 .기본 시스템 페이지 템플릿에서 페이지를 만드는 경우에는 템플릿의 내용만 복사해야 합니다. 참조하지 마십시오. 페이지 템플릿 복사와 참조의 차이점에 대한 자세한 내용은 을 참조하십시오 템플릿에서 페이지 생성.

    프로시저

    1. 에서 UI 빌더경험을 엽니다.
    2. 옵션: 대상 페이지가 경험에 없는 경우 페이지를 만듭니다.
      페이지를 만드는 방법에 대한 자세한 내용은 을 참조하십시오 에서 페이지 생성 UI 빌더. 페이지를 대상으로 사용할 수 있도록 페이지에 대한 필수 및 선택적 매개변수를 설정해야 합니다. 페이지의 특정 구성 요소가 대상인 경우 해당 구성 요소를 포함해야 합니다. 또한 @context.props.<parameter-name> 값이 있는 페이지 매개변수를 사용하도록 구성요소에 대한 속성을 구성해야 합니다.

      페이지 템플릿에서 페이지를 생성하는 것을 고려할 수 있습니다. 기본 에이전트 작업 공간 환경에는 다른 구성요소의 대상으로 이미 구성된 여러 페이지 템플릿이 있습니다. 템플릿에서 대상 페이지를 만드는 경우 구성요소가 올바른 속성으로 이미 구성되어 있습니다. 필요한 상태 매개변수 또는 클라이언트 스크립트도 복사됩니다. 페이지 매개변수를 추가해야 합니다. 페이지 템플릿이 포함된 환경의 에이전트 앱 구성 [sys_ux_app_config] 기록에 있는 UX 앱 경로 관련 목록에서 이러한 매개변수를 복사할 수 있습니다.

      생성 중인 페이지가 경험의 대상으로 안정적으로 작동하도록 하려면 경험에 페이지 템플릿 경험과 동일한 앱 셸 UI가 있어야 합니다.

    3. 대상 페이지에 연결할 페이지로 전환합니다.
    4. 관련 구성요소로 이동하여 선택합니다.
    5. 이벤트 탭을 선택합니다.
    6. + 이벤트 매핑 추가를 선택합니다.
    7. 사용할 이벤트를 선택합니다.
    8. + 이벤트 처리기 추가를 선택합니다.
      + 이벤트 핸들러 추가 옵션을 가리키는 화살표입니다.
    9. Inherited event handlers 섹션에서 Link to destination을 선택합니다.
      대상에서 상속된 이벤트 처리기에 대한 링크를 가리키는 화살표입니다.
    10. 대상 선택을 클릭합니다.
      대상 선택 버튼을 가리키는 화살표입니다.
    11. 페이지를 확장하고 경험에서 연결할 페이지를 선택합니다.
      경로가 연결되는 대상 페이지의 각 매개변수에 대한 필드가 나타납니다. 필수 매개변수는 별표(*)로 표시됩니다.
    12. 각 필수 매개변수 필드와 해당 매개변수 필드를 적절한 @payload.* 값으로 작성합니다.
      구성요소 개발자가 이벤트에 기본 페이로드 값을 포함시킨 경우 자동 완성을 통해 하나를 선택할 수 있습니다. 다음 예제와 같이 페이로드 값이 매개변수 이름과 일치하지 않을 수 있습니다.

      자동 완성을 사용하여 uuid 매개변수 필드에 대한 @payload.indicator_sysId 속성을 선택합니다.

      주:
      앱 경로를 지정하는 대신 외부 URL에 연결하는 옵션이 있습니다.

      기본값이 제공되지 않았거나 일부 필드에 대해 올바른 값을 확인할 수 없는 경우 에서 ServiceNow® Developer 사이트구성요소에 대한 구성 및 API 설명서를 참조하십시오. 여전히 필요한 @payload.* 값을 찾을 수 없으면 에 문의하십시오 고객 서비스 및 지원.

      팁:
      기본 에이전트 작업 공간 페이지 템플릿에서 페이지를 만들어 연결 구성 요소를 만드는 경우 구성 요소에는 대상 릴레이 이벤트 핸들러에 대한 링크가 포함됩니다. 이러한 이벤트 핸들러는 작동하지 않습니다. 그러나 매개변수에 대해 적용 가능한 @payload.* 값을 포함합니다.