建立並等待請求 (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