기록 생성자 데이터 채우기 및 사용자 리디렉션
기록 생성자가 생성한 모든 기록에 데이터를 입력하고, 기록 생성자가 제출된 후 최종 사용자를 특정 페이지로 리디렉션할 수 있습니다.
기록 생성자를 사용하여 데이터를 입력하려면 다음 방법을 조합하여 사용하십시오.
- 대상 기록의 필드와 동일한 이름으로 기록 생성자에 변수를 생성합니다. 예를 들어 새 인시던트 생성 기록 생성자의 caller_id라는 변수는 새 인시던트 기록의
caller_id필드를 채웁니다. 필드 유형에 해당하는 변수 유형을 사용하십시오. - 템플릿을 정의하여 기록 생성자가 만든 모든 기록에 대한 정적 필드 값을 할당합니다.
- 변수 또는 서버 측 객체와 함수를 사용하여 값을 할당하는 스크립트를 정의합니다.
current.*FIELD_NAME*을 사용하여 생성되는 기록에서 필드를 참조하십시오.producer.*VARIABLE_NAME*을 사용하여 최종 사용자가 입력한 값을 참조하십시오.- RP.getParameterValue를 사용하여 URL에 전달된 지정된 매개변수 값을 반환합니다. RP는 기록 생성자가 아니라 렌더링 속성을 나타냅니다.
기록 생성자 제출 후 리디렉션
기록 생성자가 제출된 후 최종 사용자를 특정 페이지로 리디렉션하려면 다음 중 하나를 사용하여 스크립트 필드에 리디렉션 링크를 정의합니다.
producer.redirect: 플랫폼 UI 내에서 리디렉션 동작을 사용합니다.producer.portal_redirect: 서비스 포털 내에서 리디렉션 동작을 사용합니다.
예를 들어 다음 코드는 기록 생성자가 제출된 후 사용자를 홈페이지로 리디렉션합니다.
- 플랫폼 UI 내:
producer.redirect="home.do"; - 서비스 포털 내:
producer.portal_redirect = "sp?id=sc_home"
다음 코드는 기록 생성자의 id를 제공합니다.
RP.getParameterValue('sysparm_id')