요청 생성 및 대기 (LCC.assist.request)
선언
result, err, task = LCC.assist.request(options)
매개변수
- options
테이블 유형으로, 수동 지원 요청에 대한 설정을 나타냅니다. 필드 목록은 일반 매개변수 및 반환 객체를 참조하십시오.
반환 값
- result
테이블 유형 또는nil형태이며, 수동 제출이 성공할 경우 결과 객체가 반환됩니다. - err
문자열 형태 또는nil형태이며, 실패할 경우"cancelled","expired","timeout"와 같은 오류 설명이 반환됩니다. - task
테이블 유형 또는nil형태이며, 마지막 작업의 상태를 나타냅니다.
설명
request()는 먼저LCC.assist.create(options)를 호출하여 요청을 생성한 다음,LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs)를 호출하여 결과가 도착할 때까지 차단 상태로 대기합니다.
대부분의 스크립트의 경우 요청 유형을 자동으로 설정해 주므로ask_text(),pick_point()또는request_control()를 직접 사용하는 것이 더 바람직합니다.
대기 시간이 초과될 경우 SDK는 해당 요청을 취소하고nil, "timeout", task를 반환합니다.
예시
local result, err, task = LCC.assist.request({
type = "control",
title = "수동 검증 처리",
text = "원격 제어로 현재 검증을 완료한 뒤 완료를 클릭하세요",
timeout = 300,
})
if not result then
nLog("지원 요청 미완료", err, task and task.status)
end