Agent Workspace에서 카탈로그 요청 생성
Agent Workspace에서 카탈로그 요청을 생성하여 다른 플로우에서 Service Catalog 플로우를 연결할 수 있습니다. 예를 들어 인시던트 플로우에서 요청을 생성하고 해당 요청을 인시던트에 연결할 수 있습니다. 이렇게 하면 해당 인시던트에 연결된 요청을 추적하거나 요청에 연결된 인시던트를 추적할 수 있습니다.
시작하기 전에
Agent Workspace에서 카탈로그 요청을 생성하여 다른 플로우에서 Service Catalog 플로우를 연결할 수 있습니다. 예를 들어 인시던트 플로우에서 요청을 생성하고 해당 요청을 인시던트에 연결할 수 있습니다. 이렇게 하면 해당 인시던트에 연결된 요청을 추적하거나 요청에 연결된 인시던트를 추적할 수 있습니다.
- 요청을 상위 테이블 기록과 연결하려면 해당 매핑 구성을 다음에서 사용할 수 있어야 합니다. 하위 모듈.
- 기록 생성자 요청을 상위 테이블 기록과 연결하려면 기록 생성자의 스크립트 필드에서 RP.getParameterValue() 메서드를 사용하여 URL의 sysparm_parent_sys_id 및 sysparm_parent_table 매개변수를 검색합니다.
- 상호작용 [interaction] 테이블의 작업 공간에 있는 요청 생성 UI 작업의 경우, 필드 값은 다음과 같아야 합니다.
- 작업 공간 클라이언트 스크립트:
function onClick() { var result = g_form.submit('sysverb_ws_save'); if (!result) { // failed form submission return; } result.then(function () { var params = {}; params.sysparm_parent_table = "interaction"; params.sysparm_parent_sys_id = g_form.getUniqueValue(); g_service_catalog.openCatalogItem('sc_cat_item', '-1', params); }); }
- 작업 공간 클라이언트 스크립트:
- 인시던트 [incident] 테이블의 작업 공간에 있는 요청 생성 UI 작업의 경우, 필드 값은 다음과 같아야 합니다.
- 조건: current.incident_state != global.IncidentState.CLOSED && gs.hasRole("itil")
- 작업 공간 클라이언트 스크립트:
function onClick() { g_form.submit('sysverb_ws_update').then(function () { var params = {}; params.sysparm_parent_table = "incident"; params.sysparm_parent_sys_id = g_form.getUniqueValue(); g_service_catalog.openCatalogItem('sc_cat_item', '-1', params); }); }