# Запись о выполнении задач запроса страницы

Постранично выводит отдельные запуски RPA.
- **Эффект**: отсутствует. Только чтение. Повтор безопасен при ограниченной выдержке.
- **Значения статуса**: `taskState` равен `0` ожидание, `1` выполняется, `2` в очереди, `3` успешно, `4` ошибка, `5` отменён. Ожидание и очередь различаются по тому, находится ли запуск всё ещё на своём исходном времени срабатывания.
- **Особенность поиска**: поиск по заголовку шаблона сначала разрешает заголовки на языке текущего запроса, поэтому заголовок, не совпадающий с этим языком, вернёт пустую страницу, а не все запуски.

Endpoint: POST /api/cloudphone/rpa/subTask/page
Version: 2026-09-05

## Request fields (application/json):

  - `taskId` (string | null)
    Идентификатор задачи

  - `taskName` (string | null)
    Название задачи

  - `taskState` (integer | null)
    Статус плана: 0: ожидание выполнения; 1: выполняется; 2: выполнение завершено; 3: отмена.

  - `templateId` (string | null)
    Идентификатор шаблона

  - `templateTitle` (string | null)
    Заголовок шаблона

  - `cloudPhoneId` (string | null)
    идентификатор облачного телефона
    Example: 1559133625483282

  - `cloudPhoneName` (string | null)
    Название телефона в облаке

  - `beginTime` (string | null)
    Время начала задачи: часовой пояс UTC+0
    Example: 2025-01-01 23:59:59

  - `endTime` (string | null)
    Время окончания задачи: часовой пояс UTC+0
    Example: 2025-01-02 23:59:59

  - `pageNo` (integer | null)
    По умолчанию: 1
    Example: 1

  - `pageSize` (integer | null)
    По умолчанию: 10

## Response 200:

  - `200` (unknown)
    Успех. `data.dataList` содержит записи запрошенной страницы и является пустым массивом при отсутствии совпадений; `data.total`, `data.current` и `data.pages` описывают постраничную разбивку.

## Response 200 fields (application/json):

  - `code` (integer, required)
    Код ответа: 0 означает успех, >0 — неудачу.

  - `msg` (string | null, required)
    Сообщение об ошибке

  - `requestId` (string, required)
    Идентификатор трассировки запроса

  - `data` (object, required)

  - `data.dataList` (array, required)

  - `data.dataList.id` (string)
    Идентификатор записи выполнения

  - `data.dataList.taskName` (string)
    Название задачи планирования

  - `data.dataList.taskState` (integer)
    Статус расписания: 0: ожидание выполнения; 1: выполняется; 2: выполнение завершено; 3: отмена.

  - `data.dataList.cloudPhoneId` (string)
    Идентификатор телефона в облаке

  - `data.dataList.cloudPhoneName` (string)
    Название телефона в облаке

  - `data.dataList.templateName` (string)
    Заголовок шаблона

  - `data.dataList.handleFailCode` (string)
    код ошибки выполнения задачи

  - `data.dataList.handleFailReason` (string)
    Причина сбоя задачи

  - `data.dataList.handleResult` (integer)
    Результат выполнения задания: 0: неудача; 1: успех.

  - `data.dataList.handleResultAttachment` (string)
    Приложение с результатами выполнения задачи

  - `data.dataList.handleTime` (string)
    Время выполнения

  - `data.dataList.endTime` (string)
    Время окончания задачи

  - `data.dataList.powerOnTime` (string)
    Время включения облачного телефона

  - `data.dataList.triggerNextTime` (string)
    Следующее запланированное время срабатывания

  - `data.dataList.triggerTime` (string)
    Запланированное время срабатывания

  - `data.dataList.createDate` (string)
    Время создания

  - `data.dataList.createMember` (string)
    Автор записи

  - `data.dataList.updateDate` (string)
    Время последнего обновления

  - `data.dataList.updateMember` (string)
    Последний обновивший

  - `data.current` (string, required)
    Текущий номер страницы

  - `data.pages` (string, required)
    Всего страниц

  - `data.total` (string, required)
    Общее количество

