Skip to Content
Primo RPA OrchestratorСистемным администраторамТонкая настройкаФизическое удаление элементов очереди

Управление удалением элементов очереди обмена данными

Типы удаления элементов

Логическое удаление

Логическое удаление — это стандартный метод управления элементами очереди в Оркестраторе. При использовании этого подхода:

  • Элементы не удаляются физически из базы данных
  • В таблице ExchangeQueueValues для удаленных элементов устанавливается метка времени в поле DeletedAt
  • Элементы сохраняются в системе и доступны для аудита и анализа
  • В интерфейсе Оркестратора логически удаленные элементы отображаются с красной подсветкой

alt Логически удаленные элементы в интерфейсе

Физическое удаление элементов очереди

Физическое удаление полностью удаляет элементы из базы данных. Этот режим требует дополнительной настройки и рекомендуется для специфических сценариев.

Настройка в WebApi

Чтобы включить возможность физического удаления, необходимо изменить параметр в конфигурационном файле WebApi:

{ "ExchangeQueue": { "AllowPhysicalRemoval": true } }

В секции ExchangeQueue имеется параметр AllowPhysicalRemoval - разрешает физическое удаление элементов очереди. Значение по умолчанию: false (физическое удаление запрещено - используется логическое удаление)

alt

Если изменить значение на true, то в UI Оркестратора пользователю станет виден переключатель Физическое удаление. Он появится в форме создания/редактирования очереди:

alt

После активации параметра в конфигурации, в формах создания и редактирования очереди появляется переключатель Физическое удаление:

  • Включено — элементы очереди удаляются физически из БД ExchangeQueueValues. В интерфейсе отображаться не будут.
  • Выключено (по умолчанию) — используется логическое удаление.

Важные особенности

  • Однократный выбор — тип удаления задается при создании очереди и не может быть изменен в дальнейшем
  • Необратимость — физически удаленные элементы невозможно восстановить
  • Производительность — физическое удаление снижает нагрузку на базу данных
  • Аудит — логическое удаление обеспечивает полную трассируемость операций
Дополнительно