관련 목록에 기록 추가 설정
에이전트가 관련 목록에 기록을 추가할 수 있도록 추가 버튼을 생성합니다.
시작하기 전에
필요한 역할: workspace_admin
이 태스크 정보
에이전트가 목록에 기록을 추가할 수 있는 추가 버튼을 생성할 수 있습니다. 이 기능은 일대다(o2m) 및 다대다(m2m) 테이블을 지원합니다. 다음 예제에서는 task_location 테이블을 사용하고 인시던트에 대한 추가 버튼을 만듭니다. 따라서 인시던트를 열 때 새 관련 목록인 영향을 받는 위치를 클릭하여 동일한 위치에서 발생한 인시던트(작업)를 볼 수 있습니다. 한 위치에서 여러 인시던트가 발생할 수 있으며, 한 인시던트에 여러 위치가 포함될 수 있습니다.
일반적인 절차는 다대다 테이블 task_location와 연결된 관련 목록, 영향을 받는 위치를 추가한 다음 작업 공간 동작을 만들어 이 예에서는 인시던트에 위치를 추가하는 추가 버튼을 만드는 것입니다.
에이전트가 추가를 클릭하면 인시던트를 추가할 수 있는 에이전트 위치를 보여주는 모달이 열립니다.
다음 예제를 이해하려면 필터 탐색기에 task_location.list를 입력하여 task_location 테이블을 표시합니다.
이 테이블에서는 위치(cmn_location) 테이블과 작업(task) 테이블 간의 연관성을 보여줍니다. 이 예에서는 없습니다.
프로시저
-
새 관련 목록, 영향을 받는 위치를 추가합니다. 이 목록은 인시던트 기록과 함께 열립니다.
- 다음으로 이동하여 인시던트 열기 인시던트 > 오픈 을 클릭하고 인시던트를 클릭합니다.
- 프로파일 아이콘을 클릭하고 선택하여 워크플레이스 뷰에 있는지 확인합니다. 페이지 구성 > 양식 레이아웃레이블이 표시됩니다.
-
프로파일 아이콘(
)을 클릭하고 다음을 선택하여 인시던트 테이블에 대한 관련 목록을 설정합니다. 페이지 구성 > 관련 목록레이블이 표시됩니다.
- 인시던트 양식에서 관련 목록 구성의 뷰 이름에서 작업 공간을 선택합니다.
-
영향을 받는 위치를 선택하고 화살표를 사용하여 선택됨 열로 이동합니다.
task_location 값을 영향을 받는 위치라고 합니다.
-
저장을 클릭합니다.
영향을 받는 위치를 모든 인시던트 기록에 대한 관련 목록으로 추가했습니다.
-
작업 공간 작업을 사용하여 에이전트가 인시던트에 위치를 추가할 수 있는 추가 버튼을 생성합니다.
- 다음으로 이동 Now Experience 프레임워크 > 선언적 작업 > 관련 목록 작업 을 클릭하고 새로 만들기를 클릭합니다.
-
양식의 필드에 내용을 입력합니다.
표 1. 작업 할당 양식 필드 설명 동작 레이블 관련 목록 영역의 버튼에 나타나는 레이블입니다. 이것을 추가하십시오. 이전 이미지에서 추가 버튼은 새로 만들기 버튼 옆에 나타납니다. 작업 이름 관련 목록 작업 목록에 표시되는 이 기록의 이름입니다. Now Experience 프레임워크 > 선언적 작업 > 관련 목록 작업레이블이 표시됩니다. 주:이 기록은 작업 레이블을 생성한 후 자동으로 채워집니다.다음으로 구현됨 버튼을 만들고 있으므로 UI 구성요소 를 선택합니다. UI 구성요소 지정 sn-multi-record-associator를 선택합니다. 단추 유형 기본을 선택합니다. 기본 버튼은 녹색입니다. 보조 버튼은 회색입니다. 기록 선택 필요 기록을 필수로 선택하는 확인란입니다. 도구 설명 에이전트가 UI 구성요소 위에 마우스를 가져갈 때 나타나는 텍스트입니다. 설명 이 작업 공간 작업에 대한 자세한 설명입니다. 애플리케이션 이 구성요소가 적용되는 애플리케이션입니다. 전역은 구성요소가 모든 애플리케이션에 적용됨을 의미합니다. 작업 공간 이 UI 구성요소가 나타나는 워크플레이스입니다. 테이블 이 관련 목록 작업이 표시되는 테이블입니다. - O2M 관계의 경우 테이블이 O2M 관련 목록 테이블인지 확인하십시오. 예: 인시던트.
- m2m 관계의 경우 테이블이 m2m 테이블인지 확인하십시오. 예: task_location.
뷰 작업 영역을 선택합니다. 활성 토글을 하여 이 UI 구성요소를 켜고(선택됨) 끕니다. 순서 이 UI 구성요소가 UI 구성요소의 가로 목록에 나타나는 시퀀스 순서입니다. 값이 낮을수록 위치가 더 왼쪽에 있습니다. - 관련 링크(Related Links)에서 고급 뷰(Advanced view)를 클릭하여 구성요소가 작동하는 데 필요한 속성을 지정합니다.
-
구성요소 속성 탭의 필드에 내용을 입력합니다.
표 2. 구성요소 속성 양식 필드 설명 레이블 추가 단추를 클릭할 때 모달 맨 위에 나타나는 이름입니다. extensionPoint 이 예에서는 비워 둡니다. 이 필드는 모달의 목록을 필터링합니다. 에이전트가 추가를 클릭하면 cmn_location 테이블과 작업 테이블 간에 가능한 모든 연결이 표시됩니다. 이 필드는 이러한 연결 중 일부를 방지합니다. 확장점을 만드는 방법을 알아보려면 확장점을 사용하여 애플리케이션 기능 확장을 참조하세요. userGivenTable 모달에 나타나는 테이블입니다. 이 예에서는 에이전트가 추가할 수 있는 위치를 열려면 cmn_location 선택합니다. - m2m 관계에 대한 task_location 선택합니다.
- o2m 관계의 경우, o2m의 여러 부분과 연결된 테이블을 선택합니다. 예: 인시던트.
hideSelectAll 모두 선택을 숨길 수 있는 필드입니다. [모두 선택]을 숨기려면 [예] 를 선택합니다. referencedfieldName userGivenTable에서 모달에 표시되는 필드입니다. 이 예에서는 위치 (소문자)를 입력합니다. 필드 이름을 찾으려면 다대다 테이블 양식에서 위치 필드 제목을 마우스 오른쪽 버튼으로 클릭합니다. 이 필드는 o2m 관계에 사용되지 않습니다.
유형 기록 관계 유형입니다. 기록에 대해 o2m 또는 m2m 관계를 선택합니다. - O2M 을 사용하면 여러 하위 레코드를 참조할 수 있는 한 테이블에서 상위 레코드를 사용할 수 있습니다.
- m2m 을 사용하면 다른 테이블의 여러 기록과 연결된 테이블의 여러 기록을 사용할 수 있습니다.
parentFieldName 참조를 생성하는 필드의 이름으로, 이 예에서는 작업입니다. 필드 이름을 찾으려면 필드 이름을 마우스 오른쪽 버튼으로 클릭합니다. 열 모달에 표시할 열의 쉼표로 구분된 목록입니다. 예를 들어 cmn_location 테이블에는 이름과 도시가 필요할 수 있습니다. 따라서 name,city를 입력합니다. 뷰 목록의 뷰입니다. 값을 추가하지 마십시오. 기본 뷰는 괜찮습니다. -
업데이트를 클릭합니다.
인시던트 기록이 열릴 때 관련 목록 영역에 표시되는 추가 버튼을 생성했습니다.
-
추가 버튼이 나타나고 작동하는지 확인합니다.
- 다음으로 이동하여 인시던트 열기 인시던트 > 오픈 을 클릭하고 인시던트를 클릭합니다.
-
영향을 받는 위치 관련 목록을 클릭합니다.
관련 목록에 추가 버튼이 표시되어야 합니다.
-
추가를 클릭합니다.
위치를 추가하는 모달이 나타납니다.
-
여러 확인란을 선택하여 해당 주소를 인시던트 기록에 추가한 다음 추가를 클릭합니다.
선택한 주소가 영향을 받는 위치에 표시됩니다.
-
필터 탐색기에 task_location.list를 입력하여 task_location 테이블을 표시합니다.
새 위치가 테이블에 나타나야 합니다.
-
제거 작업을 추가합니다.
에이전트가 관련 목록에서 기록을 제거하고 해당 기록을 상위 테이블에서 연결 해제할 수 있는 제거 버튼을 만들 수 있습니다. 이 기능은 o2m 및 m2m 테이블을 지원합니다.
- 다음으로 이동 워크플레이스 경험 > 작업 및 구성요소 > 관련 목록 작업 을 클릭하고 새로 만들기를 클릭합니다.
-
양식의 필드에 내용을 입력합니다.
표 3. 작업 할당 양식 필드 설명 동작 레이블 관련 목록 영역의 버튼에 나타나는 레이블입니다. 작업 레이블에 이 포함되어 ({{count}}) 있는지 확인합니다. 작업 이름 관련 목록 작업 목록에 표시되는 이 기록의 이름입니다. 워크플레이스 경험 > 작업 및 구성요소 > 관련 목록 작업레이블이 표시됩니다. 다음으로 구현됨 서버 스크립트를 선택합니다. UI 구성요소 지정 sn-multi-record-associator를 선택합니다. 단추 유형 기본을 선택합니다. 기본 버튼은 녹색입니다. 보조 버튼은 회색입니다. 기록 선택 필요 기록을 필수로 선택하는 확인란입니다. 확인란을 전환합니다. 도구 설명 에이전트가 UI 구성요소 위에 마우스를 가져갈 때 나타나는 텍스트입니다. 설명 이 작업 공간 작업에 대한 자세한 설명입니다. 애플리케이션 이 구성요소가 적용되는 애플리케이션입니다. 전역은 구성요소가 모든 애플리케이션에 적용됨을 의미합니다. 작업 공간 이 UI 구성요소가 나타나는 워크플레이스입니다. 테이블 이 관련 목록 작업이 표시되는 테이블입니다. - O2M 관계의 경우 테이블이 O2M 관련 목록 테이블인지 확인하십시오. 예: 인시던트.
- m2m 관계의 경우 테이블이 m2m 테이블인지 확인하십시오. 예: task_location.
뷰 작업 영역을 선택합니다. 활성 토글을 하여 이 UI 구성요소를 켜고(선택됨) 끕니다. 순서 이 UI 구성요소가 UI 구성요소의 가로 목록에 나타나는 시퀀스 순서입니다. 값이 낮을수록 위치가 더 왼쪽에 있습니다. -
메뉴 아이콘(
)을 클릭하고 저장을 클릭합니다.
- Related Links(관련 링크)에서Advanced view(고급 보기)를 클릭합니다.
- 서버 스크립트 탭을 클릭합니다.
-
스크립팅 필드에 서버 스크립트를 입력합니다. current.deleteRecord()를 호출합니다. 서버 스크립트 필드로 이동합니다.
- m2m 관계의 경우 current.deleteRecord();를 입력합니다.
- o2m 관계에 current를 입력합니다 .[ field_name] = ''; current.update();입니다.
- Related Links(관련 링크)에서 Advanced view(고급 보기)를 클릭하고 Confirmation Settings(확인 설정) 탭을 클릭합니다.
- 토글 확인이 필요합니다.
- 업데이트를 클릭합니다.