다른 페이지에 이벤트 연결

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

    이 태스크 정보

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

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

    프로시저

    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.* 값이 포함되어 있습니다.