# Как устроена очередь заданий в Printum

# Как устроена очередь заданий в Printum

## Кратко

Очередь заданий используется ПринтМенеджер для хранения и обработки документов печати.

В очереди находятся задания:

- прямой печати;
- отложенной печати;
- задания, ожидающие release пользователем.

## Когда создаётся задание

Задание создаётся после получения документа ПринтМенеджер.

После этого:

1. выполняется анализ задания;
2. извлекаются атрибуты;
3. применяются правила печати;
4. формируется внутреннее задание системы.

## Что хранится в очереди

В очереди хранится:

- документ;
- параметры печати;
- принадлежность пользователю;
- состояние задания.

## Как пользователь получает очередь

При отложенной печати:

1. пользователь авторизуется на МФУ;
2. Встроенное приложение получает список заданий;
3. очередь отображается пользователю.

Пользователь видит только свои задания.

## Когда задание отправляется на печать

### Прямая печать

Задание сразу передаётся в CUPS и далее на устройство.

### Отложенная печать

Задание остаётся в очереди до подтверждения пользователем на МФУ.

## Когда задание удаляется

После успешной печати ПринтМенеджер:

1. переводит задание в архив;
2. обновляет статистику;
3. удаляет активное задание из очереди.

Также удаление может выполняться правилами печати.

## Что важно помнить

- Очередь управляется ПринтМенеджер.
- Пользователь видит только свои задания.
- При отложенной печати задания могут храниться в очереди длительное время.
- После печати задания переводятся в архив.

## Типовые проблемы

| Симптом | Возможная причина |
|---|---|
| Пользователь не видит задания | Проблема очереди или авторизации |
| Задание не удаляется | Проблема обработки задания |
| Задание исчезает после печати | Задание переведено в архив |
| Очередь пустая | Задание не дошло до ПринтМенеджер |

## Связанные страницы

- Как работает отложенная печать
- Как работает авторизация на МФУ
- Как Printum обрабатывает задание печати