Skip to Content

Типы данных

QueueItem

LTools.Enterprise.Model.QueueItem — описывает структуру элемента, который находится в очереди Оркестратора.

Знак «?» в типе данных указывает на то, что значение может быть null.

СвойствоТипОписание
IDGuidУникальный идентификатор элемента очереди. Присваивается системой автоматически. Пример: 9127dde8-dcb3-4406-931b-4066d09f1b04
KeyStringНатуральный ключ элемента очереди - его содержательный идентификатор. Ключ, в отличие от ID, присваивается пользователем вручную. Например, при использовании компонента Добавить в очередь. При просмотре элементов очереди в Оркестраторе ключ будет доступен в поле Натуральный ключ. По ключу можно настраивать проверку уникальности: ключ может быть уникальным в пределах одной очереди, глобально-уникальным (в пределах всех очередей), или уникальность может отсутствовать (ключ может повторяться)
DataObjectДанные, которые содержит элемент - то же, что и Значение в интерфейсе очередей Оркестратора
TableSystem.Data.DataTableДанные элемента (то же, что и Data), но представленные в виде таблицы
MetadataDictionary<string, string>Метаданные элемента. Словарь «Ключ-значение» с произвольными строковыми данными
TagsList<string>Теги элемента. Произвольные строки, по которым может осуществляться поиск элементов
QueueNameStringНазвание очереди в Оркестраторе, в которой находится данный элемент
CreatedAtDateTime?Время создания элемента (UTC). Заполняется автоматически при добавлении в очередь. null означает, что время не записано
PostponeAtDateTime?Время, до которого откладывается обработка значения элемента
DeadlineAtDateTime?Время, после которого элемент будет удален из очереди
ReadedRobotAtDateTime?*Время последнего извлечения элемента роботом (UTC). Обновляется автоматически при успешном вызове GetQueueItem. Значение null - элемент никогда не извлекался. Используется для контроля блокировки элементов
OrchStateЛогический статус элемента очереди. Возможные значения: New и In Progress. New - элемент ни разу не извлекался роботом из очереди. Статус In Progress - робот извлек элемент и заблокировал его для дальнейшей работы
StateLtools.Enums.ExchangeQueueValueEventType2Финальный статус элемента очереди, присвоенный роботом в результате обработки элемента. Возможные значения: Success, Error, Business Error. Они подробнее описаны в разделе Изменить статус очереди
UpdatedStatusRobotAtDateTime?Время последнего изменения статуса (UTC). Заполняется при вызове UpdateQueueItemState Содержит timestamp смены State/OrchState
RetryCountInt32Количество повторений элемента в очереди. Элемент может быть автоматически повторно добавлен в очередь, если его обработка завершилась ошибкой (статусы Error, Business Error). Допустимость повторов определяется настройкой очереди в Оркестраторе. Если значение > 0, значит данный элемент является копией элемента с ошибочным статусом
StateTextStringСодержит комментарий пользователя, добавленный при изменении статуса элемента очереди