에이전트 애플리케이션의 UI 작업 Now Mobile 사용자 지정
사용자 지정 UI 작업을 생성하여 Field Service 모바일 애플리케이션으로 최종 사용자가 일을 더 빨리 할 수 있게 합니다.
Field Service 모바일 애플리케이션에서 UI 작업 조건 구성은 데스크톱 애플리케이션의 구성과 다릅니다. 데스크톱 애플리케이션과 달리 모바일의 UI 작업 조건은 데이터베이스 쿼리를 실행하지 않으므로 모바일 자원을 차지하지 않습니다. 모바일 애플리케이션에서 Field Service 구성이 활성화되어 있는지 여부에 대한 시스템 검사를 수행하는 대신 버튼을 활성 또는 비활성으로 구성할 수 있습니다.
관리자는 모바일 UI 작업을 검토하고 사용되지 않는 작업을 비활성화하여 모바일 자원을 덜 사용할 수 있습니다.
다음 이미지는 에서 스튜디오열린 에이전트 애플리케이션을 보여줍니다Now Mobile. Now Mobile 에이전트 애플리케이션이 열린 스튜디오 곳에서 UI 작업을 구성할 수 있습니다.
다음은 작업 주문 작업을 수락하기 위한 샘플 UI 작업 구성입니다.
데스크톱 애플리케이션의 수락 버튼은 다음 UI 작업 조건을 가집니다.
current.state == 16 && (new StateFlow().validFlow(current, '53d0aea8d7230100fceaa6859e610326', 'manual'));시스템은 다음 상태 플로우 조건을 확인합니다.
- 다음 스크립트를 사용하여 accept_reject UI 작업이 활성화되었는지 아니면 비활성화되었는지를 확인하는
SMconfiguration기록:(new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false) - 작업이 자체 할당된 경우
모바일 장치의 해당 버튼에 대한 UI 작업을 수정하려면:
current.state == 16조건을 변경하지 마세요. 이것은 현재 기록의 정보를 확인합니다.- 다음 조건이:
false로 설정되면, 이 조건을 삭제하고 모바일 애플리케이션에서 해당 모바일 UI 작업을 비활성화합니다.(new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false) - 다음과 같이 필드 매개변수에 할당된 현재 작업의 값을 로그인한 사용자로 설정합니다.
current.assigned_to == gs.getUserID()
current.state == 16 && current.assigned_to == gs.getUserID()다음은 작업을 자체 할당하기 위한 또 다른 샘플 구성입니다.
데스크톱 애플리케이션의 나에게 할당 기능은 다음 UI 작업 조건을 가집니다.
(new SMTask()).canAssignToSelf(current)SMTask.canAssignToSelf(task) Script Includes 메서드는 다음 조건에 대한 시스템 검사를 수행합니다.- 작업 상태
- 예약된 시작 시간의 값
- 작업이 자체 할당되었는지 여부
- 사용자가 SM 구성 기록에 정의된 기본 역할과 에이전트 역할을 가지는지 여부
- 사용자가 작업 디스패치 그룹이 처리하는 그룹에 속하는지 여부
모바일 애플리케이션에서 다음 UI 스크립트 조건은 앞에 나열된 처음 세 가지 조건에 대한 검사를 수행합니다.
current.assigned_to != gs.getUserID() && !(current.expected_start.nil()) && (current.state == 10 || current.state == 16) 네 번째 조건의 경우, 역할 필드에 특정 역할을 추가할 수 있습니다.다섯 번째 조건의 경우
wot_assign_to_me write-back 동작 항목에서 다음 유효성 검사를 수행합니다.if (smTask.canAssignToSelf(wotGR))
smTask.assignToMe(gs.getUserID(), input.sys_id);
else
gs.addErrorMessage(gs.getMessage("Not a valid task assignment."));