닷워킹 예시

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기6분
  • 닷워킹을 통해 양식, 목록 또는 스크립트에서 관련 테이블의 필드에 액세스합니다. 이 항목에는 닷워킹을 수행할 수 있는 여러 방법의 예가 포함되어 있습니다.

    목록 필드

    필터의 필드 목록과 같은 목록의 관련 필드로 닷워킹할 수 있습니다. 이 예제에서는 인시던트를 등록한 호출자의 회사를 기준으로 인시던트 [incident] 테이블을 필터링하는 방법을 보여 줍니다.

    필터링하려는 필드 목록을 열면 사용 가능한 인시던트 테이블 필드 목록이 표시됩니다. 참조 필드 다음에는 관련 필드가 옵니다. 예를 들어 호출자 다음에 옴 호출자 > 사용자 필드, 즉, 호출자는 참조 필드이고 관련 필드는 호출 자 기록의 사용자 필드입니다. 관련 필드가 목록에 없으면 목록 하단에서 관련 필드 표시를 선택합니다.
    관련 필드 표시

    관련 필드 표시를 선택하면 메뉴가 다시 로드되어 관련 필드가 표시됩니다.관련 필드

    관련 필드를 선택하면 메뉴가 관련 테이블의 필드와 함께 다시 로드됩니다.
    관련 테이블 필드

    호출자 → 사용자 필드에서회사를 선택하면 필드는 Caller.Company가 됩니다.

    다음 예는 닷워킹에서 사용자의 위치를 보여줍니다. 선택한 각 참조는 필드 메뉴의 맨 위에 저장되며 필드 레이블 앞의 점 수는 사용자가 초기 기록에서 도달한 점 수를 나타냅니다.
    닷워킹 필드

    이 예에서는 사용자가 Incident.Caller.Company에 있음을 보여 줍니다. 메뉴 상단에 있는 필드를 선택하여 계층 구조의 상위 수준으로 돌아갈 수 있습니다. 예를 들어 인시던트 필드를 선택하면 인시던트 필드 목록으로 돌아갑니다.

    목록 하단에서 관련 필드 제거 를 선택하여 관련 필드를 제거할 수 있습니다.
    관련 필드 제거

    조건 작성기

    조건 작성기에서 닷워킹하여 테이블에 대한 자세한 쿼리를 만들 수 있습니다.

    조건 작성기에서 닷워킹을 수행하려면 먼저 필드 메뉴에서 관련 필드 표시를 선택합니다. 이 작업을 통해 관련 테이블의 필드를 쿼리에 추가할 수 있습니다.

    다음 GIF는 조건 작성기에서 필드를 닷워킹하여 특정 사용자 Beth Anglin에게 할당된 모든 인시던트 기록을 찾는 방법을 보여줍니다. 이 예제에서 사용자는 인시던트 > 오픈 그런 다음 조건 작성기를 엽니다. 필드 메뉴에서 사용자는 먼저 관련 필드 표시를 선택한 다음 필드 메뉴를 다시 열고 담당자 → 사용자 필드를 선택합니다. 사용자가 필드 메뉴를 다시 열고 성을 선택합니다. 사용자는 [Last name] [is] [Anglin] 조건을 작성합니다. 사용자가 실행을 선택하면 인시던트 목록에는 Beth Anglin에게 할당된 기록만 표시됩니다.


    GIF는 조건 작성기에서 닷워킹하는 방법을 보여줍니다.

    목록 수집기

    주:
    이름 필드(예: "B")에서 새 필드 생성 섹션(예: "A")을 입력하여 닷워킹을 통해 새 필드를 추가하는 것은 지원되지 않습니다. 무단 필드를 추가하고 닷워킹을 통해 권장 사항에 대해 필드를 추가하면 플랫폼에서 예기치 않은 동작이 발생할 수 있습니다. 새 필드 생성 섹션에서 무단 닷워킹
    목록 수집기에서 필드 목록을 선택할 때(예: 양식을 구성할 때) 다른 양식의 필드로 닷워킹할 수 있습니다.
    어떤 필드가 참조 필드이고 닷워킹이 가능한지 확인하려면 더하기 기호가 있는 녹색 필드를 찾습니다.
    참조 필드
    참조 필드가 강조 표시되면 추가 아이콘 위에 확장 아이콘( Expand icon)이 나타납니다.
    확장 옵션이 있는 참조 필드
    확장 아이콘을 선택하면 사용 가능 창의 관련 목록에서 필드 목록이 열립니다. 다음 예에서는 할당 대상 필드가 선택되었음을 보여줍니다. 이전 필드 목록이 목록 맨 위에 나타납니다.
    필드 목록
    필드가 선택됨 창에 추가되면 닷워킹된 전체 구문과 함께 표시됩니다. 다음 예제에서는 할당 대상을 보여줍니다. 활성 이 선택되었습니다.
    닷워킹 필드

    스크립트

    닷워킹 구문을 호출하여 스크립트 내에서 닷워킹할 수 있습니다. 이 기능을 사용하려면 JavaScript에 대한 지식이 필요합니다.

    비즈니스 규칙처럼 서버 측에서 실행되는 스크립트의 경우 current를 추가해야 합니다 .

    예를 들어 다음 스크립트는 티켓을 연 사용자의 관리자에게 승인을 요청하는 스크립팅된 승인 규칙입니다.
    try{
      current.opened_by.manager;
    }
    catch(err){}
    클라이언트 스크립트와 같이 클라이언트 측에서 실행되는 스크립트의 경우 current 는 필요하지 않습니다. 예를 들어, 다음 VIP 호출자 강조 표시 스크립트는 클라이언트 측에서 실행됩니다.
    function onChange(control, oldValue, newValue, isLoading){
      //wait until there is a valid record in the field
      if(newValue){ 
        //get the caller object so we can access fields
        var caller = g_form. getReference('caller_id');
        var callerLabel = document.getElementById('label.incident.caller_id');
        var callerField = document.getElementById('sys_display.incident.caller_id');
     
      //check for VIP status
      if(caller.vip == 'true') { 
        //change the caller label to red background
        //style object is CSSStyleDeclaration, style names are not standard css names
      if(callerLabel) 
        document.getElementById('label.incident.caller_id').style.backgroundColor = 'red';
     
      //change the caller's name field to red text
      if(callerField)
         document.getElementById('sys_display.incident.caller_id').style.color = 'red';
      } 
        else { //not a VIP, remove temporary styles if(callerLabel)
         document.getElementById('label.incident.caller_id').style.backgroundColor = '';
    
        if(callerField)
          document.getElementById('sys_display.incident.caller_id').style.color = '';
        }
      }
    }

    변수

    종종 템플릿, 알림 또는 양식에서 값을 호출하는 다른 양식에 변수를 추가할 수 있습니다.

    예를 들어 ${assigned_to}할당 대상 필드의 변수입니다.

    예시에 표시된 것처럼 참조 필드의 원래 기록에 있는 필드로 닷워킹할 수 있습니다. assigned_to 기록의 모든 필드(예: ${assigned_to.manager})로 닷워킹할 수 있습니다.

    닷워킹을 수행할 때 이 예: ${assigned_to.department.manager.mobile_phone}처럼 필요한 경우 더 긴 체인을 만들 수 있습니다.

    경우에 따라 트리 선택기에서 이 변수를 선택할 수 있습니다.

    트리 선택기

    트리 선택기 인터페이스에는 다음 항목을 조회하는 데 사용할 수 있는 확장 가능한 계층적 뷰가 있습니다.
    • 다른 상위 수준 CI에 종속된 CI(구성 항목)입니다.
    • 특정 그룹의 구성원입니다. 예를 들어 트리 선택기를 사용하여 Service Desk 그룹에서 사용자를 조회할 수 있습니다.
    • 모든 계층 테이블에 대한 참조 요소입니다. 계층적 테이블은 자신을 다시 가리키는 상위 필드가 있는 테이블입니다. 예를 들어, 그룹 [sys_user_group] 테이블은 특정 그룹이 상위 그룹의 하위 그룹이기 때문에 계층 구조 테이블로 간주됩니다.

    다음 예시에서는 트리 선택기를 사용하여 인시던트 기록을 데이터베이스 그룹의 사용자에게 할당하는 방법을 보여줍니다.

    먼저 인시던트 기록으로 이동한 다음 할당 그룹 필드에 데이터베이스를 입력합니다.


    목록 필드

    이 예에서 데이터베이스 그룹은 여러 하위 그룹이 있는 상위 그룹입니다. 할당 대상 필드 옆에 있는 검색 아이콘( 검색 아이콘 . )을 선택하면 데이터베이스 그룹의 참조 필드가 창에 표시됩니다.


    필드 선택

    참조 필드 이름 옆에는 확장 아이콘(+)이 있습니다. +를 클릭하면 참조된 필드의 필드 목록이 확장됩니다. 이 예에서 데이터베이스 Atlanta 또는 데이터베이스 San Diego 필드를 확장하면 각 하위 그룹 내의 사용자 기록 목록이 열립니다.


    참조 필드 선택

    사용자 기록 중 하나를 선택하여 할당 대상 필드의 값으로 추가합니다.


    닷워킹 변수
    주:
    속성을 구성할 때 최대 1,000개의 노드를 선택하도록 트리 선택기를 구성할 수 있습니다 glide.ui.group_heirarchy.max_nodes . 속성을 설정하려면 필드의 딕셔너리 속성을 열고 속성 필드에 tree_picker=true를 추가합니다. 속성이 여러 개인 경우 쉼표를 사용하여 사이에 공백을 포함하지 않고 구분합니다.