Создание запроса и ожидание (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