에이전트 애플리케이션에 대한 Now Mobile UI 작업 사용자 지정

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 사용자 지정 UI 작업을 만들어 최종 사용자가 Field Service 모바일 애플리케이션으로 작업을 보다 쉽고 빠르게 수행할 수 있도록 합니다.

    현장 서비스 모바일 애플리케이션의 UI 작업 조건 구성은 데스크톱 애플리케이션의 구성과 다릅니다. 데스크톱 애플리케이션과 달리 모바일의 UI 작업 조건은 데이터베이스 쿼리를 실행하지 않으므로 모바일 자원을 차지하지 않습니다. 모바일 애플리케이션에서 현장 서비스 구성을 사용할 수 있는지 여부에 대한 시스템 검사를 수행하는 대신 버튼을 활성 또는 비활성으로 구성할 수 있습니다.

    관리자는 모바일 UI 작업을 검토하고 모바일 자원을 덜 사용하는 데 사용되지 않는 작업을 비활성화할 수 있습니다.

    다음 이미지는 에서 열려 있는 스튜디오에이전트 애플리케이션을 보여줍니다Now Mobile. 에이전트 애플리케이션이 열려 있는 스튜디오 곳에서는 Now Mobile UI 작업을 구성할 수 있습니다.

    다음은 작업 주문 작업을 수락하기 위한 샘플 UI 작업 구성입니다.
    데스크톱 애플리케이션의 수락 버튼에는 다음과 같은 UI 작업 조건이 있습니다.
    current.state == 16 && (new StateFlow().validFlow(current, '53d0aea8d7230100fceaa6859e610326', 'manual'));
    시스템은 다음 상태 흐름 조건을 확인합니다.
    1. 이 스크립트를 사용하여 accept_reject UI 작업이 사용 또는 사용 안 함인지 확인하는 SM구성 기록:
      (new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false)
    2. 작업이 자체 할당된 경우
    모바일 장치의 해당 버튼에 대한 UI 작업을 수정하려면 다음을 수행합니다.
    1. current.state == 16 조건을 변경하지 마십시오. 현재 기록에 대한 정보를 확인합니다.
    2. 이 조건이 다음과 같은 경우:
      (new sn_sm.SMConfiguration()).isEnabled(current, "accept_reject", false)
      false로 설정되어 있는 경우 이 조건을 삭제하고 모바일 애플리케이션에서 해당 모바일 UI 작업을 비활성화합니다.
    3. 여기에 표시된 대로 필드 매개변수 에 할당된 현재 작업 의 값을 로그인한 사용자에게 설정합니다 . current.assigned_to == gs.getUserID()
    앞의 예를 기반으로 모바일 애플리케이션의 UI 작업에 대한 수정된 조건은 다음과 같습니다.
    current.state == 16 && current.assigned_to == gs.getUserID()

    다음은 작업을 자체 할당하기 위한 또 다른 샘플 구성입니다.

    데스크톱 애플리케이션의 나에게 할당 기능에는 다음과 같은 UI 작업 조건이 있습니다.
    (new SMTask()).canAssignToSelf(current)
    SMTask.canAssignToSelf(task) 스크립트 포함 메서드는 다음 조건에 대한 시스템 검사를 수행합니다.
    1. 작업 상태
    2. 예약된 시작 시간의 값
    3. 작업이 자체 할당된 경우
    4. 사용자에게 SM 구성 기록에 정의된 기본 및 에이전트 역할이 있는 경우
    5. 사용자가 작업 디스패치 그룹에서 처리하는 그룹에 속하는지 여부
    모바일 애플리케이션에서 다음 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."));