선택 목록 정의 보기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기6분
  • 선택 세트 [sys_choice_set] 테이블에는 선택 목록을 사용하는 모든 필드에 대한 기록이 들어 있습니다.

    시작하기 전에

    필요한 역할: personalize_choices
    주:
    personalize_choices 역할은 사용자에게 명시적으로 부여되어야 합니다. ACL이 될 수 없습니다.

    이 태스크 정보

    선택 세트 기록은 애플리케이션 파일과 연결되며, 이를 통해 업데이트 세트 및 팀 개발이 단일 업데이트 기록의 필드에 대한 모든 선택 사항을 추적하고 전송할 수 있습니다.

    선택 목록 값의 최대 길이는 40자입니다. 허용되는 숫자 값의 범위는 [-999, 999]입니다.

    프로시저

    1. 선택 목록 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 선택 목록 표시를 선택합니다.
      다른 선택 목록 값을 보려면 목록 상단에서 필터를 수정합니다.
      주:
      ACL을 사용하여 특정 필드에 대한 personalize_choices 부여하면 선택 목록 표시 를 사용할 수 없습니다. 사용자에게 역할을 명시적으로 부여한 경우에만 사용할 수 있습니다. 선택 사항 구성 은 ACL인지 또는 명시적으로 부여된 사용자 역할인지에 관계없이 계속 표시됩니다.
    2. 목록의 항목을 검토합니다.
      경고:
      목록에 새 선택 항목을 추가하지 마십시오. 선택 목록 필드에 새 선택 항목을 추가하려면 선택 사항 구성 옵션을 사용합니다.

    선택 목록에 대한 옵션 정의

    선택 목록에서 사용할 수 있는 옵션을 개인 설정할 수 있습니다.

    시작하기 전에

    필요한 역할: personalize_choices

    프로시저

    1. 필드가 표시되는 양식으로 이동합니다.
    2. 선택 목록이 다른 필드에 종속된 경우 옵션이 종속된 선택 값을 입력합니다.

      예를 들어 인시던트 테이블에서 하위 범주범주에 종속됩니다. 하드웨어 범주에 사용할 수 있는 하위 범주 선택을 사용자 지정하려면 범주 필드에서 하드웨어를 선택합니다.

    3. 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 Configure Choices(선택 사항 구성)를 선택합니다.
    4. 슬러쉬버킷을 사용하여 주문을 재정렬하거나, 항목을 추가 또는 제거하거나, 새 항목을 생성할 수 있습니다.
    5. 저장을 클릭합니다.

      선택 목록에 항목을 동적으로 추가하려면 addOption GlideForm 메서드를 사용합니다.

      주:
      일부 비즈니스 규칙은 선택 목록 옵션(예: 기본 인시던트 상태)의 변경에 영향을 받을 수 있습니다.

    선택 목록 재사용

    선택 목록 값 집합을 정의한 후 다른 테이블의 다른 필드에 값을 다시 사용할 수 있습니다.

    시작하기 전에

    필요한 역할: personalize_choices

    프로시저

    1. 기존 선택 필드(필드 A)를 마우스 오른쪽 버튼으로 클릭하고 선택 사항 구성을 선택합니다.
    2. 선택 관련 목록에 원하는 선택 목록 값을 추가합니다.
    3. 다른 테이블의 다른 필드(필드 B)에 선택 목록 값을 재사용하려면 필드 B의 레이블을 마우스 오른쪽 버튼으로 클릭하고 딕셔너리 구성을 선택합니다.
    4. 선택 테이블 필드에서 필드 A가 있는 테이블을 선택합니다.
    5. 선택 필드 필드에서 필드 A를 선택합니다.
      선택 목록 공유
    6. 업데이트를 클릭합니다.

      필드 A에 정의된 선택 목록 값이 필드 B에 표시됩니다. 필드 A에서 선택 목록 값을 추가하거나 제거하면 이러한 변경 내용이 필드 B에도 반영됩니다. 선택 테이블과 선택 필드를 지정하면 해당 필드는 정의된 선택 목록을 더 이상 사용하지 않습니다.

    선택 목록에서 없음 옵션 제거

    필요하지 않은 경우 선택 목록에서 없음 옵션을 제거할 수 있습니다.

    시작하기 전에

    필요한 역할: personalize_dictionary

    프로시저

    1. 필드가 표시되는 양식으로 이동합니다.
    2. 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 Configure Dictionary(딕셔너리 구성)를 선택합니다.
    3. 선택 필드 값을 -- 없음 -- 없이 드롭다운으로 변경합니다(기본값을 지정해야 함).
      없음 선택
    4. 기본적으로 표시되는 선택 항목을 결정할 수 있도록 기본 필드가 채워져 있는지 확인합니다.
      주:
      필드가 다른 필드에 종속되는 경우 -- 없음 -- 옵션은 계속 사용할 수 있습니다.

    선택 목록에 대한 없음 표시 값 변경

    선택 필드에 대한 없음 옵션의 기본 표시 레이블을 변경할 수 있습니다.

    시작하기 전에

    필요한 역할: personalize_choices
    주:
    personalize_choices 역할은 사용자에게 명시적으로 부여되어야 합니다. ACL이 될 수 없습니다.

    프로시저

    1. 필드가 나타나는 양식으로 이동합니다.
    2. 필드 레이블을 마우스 오른쪽 버튼으로 클릭하고 선택 목록 표시를 선택합니다.
    3. 새로 만들기를 클릭합니다.
    4. 양식을 작성하십시오.
      표 1. 선택 양식 필드
      필드
      테이블 테이블을 선택합니다.
      요소 자동으로 채워지는 필드의 이름을 그대로 둡니다.
      언어 레이블의 ISO 언어 코드를 입력합니다.
      시퀀스 비워 둡니다. 이 필드는 순서를 결정합니다.
      비활성 지워 둡니다.
      레이블

      선택 목록에 표시할 레이블을 입력합니다.

      스크립트 포함에 대한 호출을 비롯한 JavaScript를 사용하여 레이블을 정의할 수 있습니다. 예를 들어, 다음 예시의 JavaScript 레이블은 사용자 기록에서 시간대 선택 목록의 -- 없음 -- 값을 변경하여 인스턴스의 시간대 값을 사용합니다.

      새 기록 생성
      NULL_OVERRIDE 입력합니다.
      주:
      값으로 NULL_OVERRIDE 입력해야 합니다. 그렇지 않으면 --없음--- 옵션과 함께 새 레이블이 나타납니다.
      종속값 비워 둡니다.
      힌트 비워 둡니다.
      주:
      필드 유형이 목록(Glide 목록) 으로 설정되면 힌트가 표시되지 않습니다.
    5. 제출을 클릭합니다.

    모든 선택 목록 옵션 삭제

    선택 세트 기록에서 선택 필드에 대한 모든 선택 항목을 삭제할 수 있습니다.

    시작하기 전에

    필요한 역할: personalize

    이 태스크 정보

    새 애플리케이션을 개발할 때 비즈니스 요구 사항이 변경되면 이 방법을 사용할 수 있습니다. 이미 사용 중인 선택 목록을 업데이트하는 경우 이전 옵션에 의존할 수 있는 기존 데이터 또는 스크립트와의 충돌을 피하기 위해 더 이상 사용하지 않는 옵션을 비활성화하는 것이 좋습니다.

    프로시저

    1. 탐색 필터에서 sys_choice_set.list 를 입력하고 Enter 키를 누릅니다.
    2. 필드에 대한 선택 세트 기록을 엽니다.

      예를 들어 인시던트 하위 범주에 대한 선택 집합을 찾으려면 [Table] [is] [incident] AND [Element] [is] [subcategory]를 기준으로 필터링합니다.

    3. 삭제할 선택 세트 기록 옆의 확인란을 선택하고 목록 아래의 작업 선택 목록에서 삭제 를 선택합니다.
    4. 확인 창에서 삭제를 클릭합니다.
      필드에 대한 모든 선택 사항이 삭제됩니다.

    다른 필드 유형에 대한 선택 목록 생성

    다른 유형(예: 정수, 문자열 또는 참조 필드)을 사용하여 필드에 대한 선택 목록을 생성할 수 있습니다.

    시작하기 전에

    필요한 역할: personalize_dictionary

    이 태스크 정보

    이 구성을 사용하면 데이터 입력을 표준화하고 원래 필드 유형을 유지하면서 필드에 사용할 수 있는 옵션을 제한할 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 딕셔너리.
    2. 필드에 대한 딕셔너리 항목을 엽니다.
      주:
      참조 테이블에 기록이 많은 참조 필드는 선택 필드처럼 보이도록 변환할 수 없습니다. 기록이 너무 많은 참조 필드는 참조 필드처럼 되돌아갑니다.
    3. 선택 값을 없음 ------ 드롭다운으로 변경하거나 없음 --- --- 드롭다운으로 변경합니다(기본값을 지정해야 함).
    4. 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 선택합니다.
    5. 선택 목록 만들기를 클릭합니다.
      • 선택 사항 관련 목록이 딕셔너리 입력 양식에 나타납니다.
      • 테이블의 기록에 필드에 대한 데이터가 포함되어 있으면 각 고유 필드 값에 대한 선택 목록 값이 생성됩니다. 예를 들어 테이블에 기록이 세 개 있고 각 기록의 필드에 고유한 값이 있는 경우 세 가지 선택 항목이 생성됩니다.
      • 필드에 데이터가 없으면 선택 목록 값 -- 새 선택 -- 이 생성됩니다.

    잘못된 선택 목록 값 표시

    기본적으로 비활성 또는 잘못된 선택 목록 값은 검은색 대신 파란색 텍스트로 표시됩니다. 잘못된 선택 항목에 대해 색상 표시기를 비활성화할 수 있습니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    다음 예시에서는 네트워크 범주가 비활성화되었으므로 여전히 비활성 값이 포함된 기록의 경우 파란색으로 나타납니다.
    잘못된 선택 목록

    프로시저

    1. 다음으로 이동 모두 > 시스템 속성 > UI 속성.
    2. 누락된 선택 목록 항목 표시 속성에 대한 확인란의 선택을 취소합니다.

    선택 필드에 검색 옵션 추가

    긴 옵션 목록이 있는 선택 필드에 검색 필드를 추가합니다.

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 선택 필드가 포함된 양식으로 이동합니다.
      예: 인시던트.
    2. 양식의 선택 필드(예: 상태)에서 필드를 마우스 오른쪽 버튼으로 클릭하고 딕셔너리 구성을 선택합니다.
    3. 컨텍스트 메뉴를 사용하여 딕셔너리 항목 양식의 고급 뷰로 전환하려면 다음으로 이동하여 > 고급.
    4. 속성 필드에 is_searchable_choice=true를 입력합니다.
      속성 필드에 다른 항목이 있으면 쉼표를 사용하여 항목을 구분합니다.
    5. 딕셔너리 항목 양식을 업데이트하고 선택 목록이 포함된 페이지를 다시 로드합니다.

    결과

    선택 목록에는 사용자가 선택 목록을 필터링하는 데 사용할 수 있는 검색 필드가 포함되어 있습니다.
    그림 1. 선택 필드 검색
    목록이 열려 있고 검색 필드가 목록 상단에 있는 상태 필드