TESSA Web API
    Preparing search index...

    Interface IOperation

    Операция.

    interface IOperation {
        completed: null | string;
        created: string;
        createdById: string;
        creationFlags: OperationCreationFlags;
        digest: null | string;
        hash: null | string;
        id: string;
        inProgress: null | string;
        jsonStatus: null | string;
        objectId: null | string;
        postponed: null | string;
        progress: null | number;
        request: null | OperationRequest;
        response: null | OperationResponse;
        sessionId: string;
        state: OperationState;
        typeId: string;
    }

    Implemented by

    Index

    Properties

    completed: null | string

    Дата и время окончания операции в UTC или null, если операция ещё не завершена.

    created: string

    Дата и время создания операции в UTC.

    createdById: string

    Идентификатор пользователя, создавшего запрос на операцию.

    creationFlags: OperationCreationFlags

    Флаги, описывающие созданную операцию.

    digest: null | string

    Краткое описание операции.

    hash: null | string

    Хеш, посчитанный для типа операции typeId, для объекта objectId и для данных в запросе request, или null, если хеш не был рассчитан для этой операции (операция создана в предыдущих версиях системы).

    Для расчёта обычно используется функция хеширования HMAC-SHA256, размер хеша в которой 256 бит или 32 байта.

    Расчёт выполняется автоматически в момент создания операции. Заполнять поле вручную не рекомендуется.

    id: string

    Идентификатор операции.

    inProgress: null | string

    Дата и время начала выполнения операции в UTC или null, если выполнение операции ещё не начато.

    jsonStatus: null | string

    Статус выполнения операции в формате JSON, имеющего произвольную структуру.

    objectId: null | string

    Идентификатор объекта, с которым связана операция (обычно это идентификатор карточки или файла). Может быть не указан. Влияет на расчёт хеша hash.

    postponed: null | string

    Дата и время, до наступления которого операция отложена, или null, если операция не отложена.

    progress: null | number

    Процент выполнения операции от 0 до 100 или null, если операция не сообщает процент своей готовности.

    request: null | OperationRequest

    Запрос на выполнение операции или null, если для выполнения операции не требуется запрос.

    response: null | OperationResponse

    Результат выполнения операции или null, если операция ещё не завершена или для операции недоступна информация о результате.

    sessionId: string

    Идентификатор сессии, в рамках которой была создана операция.

    Состояние операции.

    typeId: string

    Идентификатор типа операции. Должен быть добавлен в таблицу-перечисление OperationTypes.