닷워킹 예시
닷워킹을 통해 양식, 목록 또는 스크립트에서 관련 테이블의 필드에 액세스합니다. 이 항목에는 닷워킹을 수행할 수 있는 여러 방법의 예가 포함되어 있습니다.
목록 필드
필터의 필드 목록과 같은 목록의 관련 필드로 닷워킹할 수 있습니다. 이 예시에서는 인시던트를 등록한 호출자의 회사별로 인시던트 [incident] 테이블을 필터링하는 방법을 보여줍니다.
필터링하려는 필드 목록을 열면 사용 가능한 인시던트 테이블 필드 목록이 표시됩니다. 참조 필드 다음에는 관련 필드가 있습니다. 예를 들어, 호출자 뒤에 다음이 옵니다. , 즉, 호출자는 참조 필드이고 관련 필드는 호출자 기록의 사용자 필드입니다.
관련 필드가 목록에 없는 경우 목록 하단에서 관련 필드 표시 를 선택합니다. 관련 필드 표시를 선택하면 메뉴가 다시 로드되어 관련 필드가 표시됩니다.
관련 필드를 선택하면 관련 테이블의 필드와 함께 메뉴가 다시 로드됩니다. 예를 들어 호출자 → 사용자 필드에서 회사를 선택하면 필드는 호출자.회사가 됩니다. 선택한 각 참조는 필드 메뉴의 맨 위에 저장되며 필드 레이블 앞의 점 수는 사용자가 초기 기록에서 도달한 점 수를 나타냅니다.
다음 예시 이미지는 사용자가 Incident.Caller.Company에 있음을 보여줍니다. 메뉴 상단에 있는 필드를 선택하여 계층 구조의 상위 수준으로 돌아갈 수 있습니다. 예를 들어 인시던트 필드를 선택하면 인시던트 필드 목록으로 돌아갑니다.
목록 하단에서 관련 필드 제거를 선택하여 관련 필드를 제거할 수 있습니다.
조건 작성기
조건 작성기에서 닷워킹하여 테이블에 대한 자세한 쿼리를 만들 수 있습니다.
조건 작성기에서 닷워킹을 하려면 먼저 필드 메뉴에서 관련 필드 표시를 선택합니다. 이 작업을 통해 관련 테이블의 필드를 쿼리에 추가할 수 있습니다.
예를 들어, 조건 작성기에서 필드를 닷워킹하여 한 명의 특정 사용자에게 할당된 모든 인시던트 기록을 찾을 수 있습니다. 그렇게 Anglin.To Beth는 다음으로 이동합니다. 그런 다음 조건 작성기를 엽니다. 필드 메뉴에서 관련 필드 표시 를 선택한 다음 필드 메뉴를 다시 열어 할당 대상 → 사용자 필드를 선택합니다. 필드 메뉴를 다시 열어 성을 선택합니다. 그런 다음 [성] [이즈] [앵글린] 조건을 빌드합니다. 마지막으로 실행을 선택합니다. 인시던트 목록에는 Beth Anglin에게 할당된 기록만 표시됩니다.
목록 수집기
목록 수집기에서 필드 목록을 선택할 때(예: 양식을 구성할 때) 다른 양식의 필드로 닷워킹할 수 있습니다.
참조 필드가 강조 표시되면 추가 아이콘 위에 확장 아이콘( )이 나타납니다.
필드가 선택됨 창에 추가되면 전체 닷워킹 구문과 함께 표시됩니다. (예: 할당 대상. 활성).
스크립트
닷워킹 구문을 호출하여 스크립트 내에서 닷워킹할 수 있습니다. 이 기능을 사용하려면 JavaScript에 대한 지식이 필요합니다.
비즈니스 규칙과 같이 서버 측에서 실행되는 스크립트의 경우 current를 추가해야 합니다 .
try{
current.opened_by.manager;
}
catch(err){}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] 테이블은 특정 그룹이 상위 그룹의 하위이므로 계층 구조 테이블로 간주됩니다.