Василий ЕгоровАвтор технических инструкций

Очередь печати: инструкция по разбору трех состояний задания

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

Задача

Пользователь видит «не печатает», но причины различаются: устройство offline, пауза задания и уже завершенная работа. Руководство должно вести к действию по наблюдаемому состоянию.

Открыть работающий материал →

Возобновление не печатает готовое задание второй раз

В очереди J1 приостановлено, J2 уже выполнено, J3 ожидает. Команда resume при доступном принтере меняет подходящее задание, но не запускает J2 заново. В инструкции результат действия проверяется по состоянию каждой строки, поэтому пользователь может отличить повторную команду от нового выполнения.

Руководство, версия 1.0

УсловиеДействиеРезультатЕсли не получилось
Задание не дает ожидаемого результатаУстановите command=status и рассчитайте. Найдите ID и исходный статус.Completed отличается от paused и queued.Не отправляйте файл повторно до проверки статуса.
Статус pausedПроверьте online; выберите resume только при yes.J1 получает completed, счетчик новых выполнений равен 1.При offline состояние остается paused.
Нужно отменить незавершенную работуВыберите cancel и проверьте строку ID.Paused и queued становятся cancelled.Completed не отменяется задним числом.
Есть сомнение после повторного действияПроверьте столбцы До и После.Уже выполненное задание не увеличивает счетчик.Для физического устройства проверяйте его собственный журнал.

Что сделано

Я реализовал действия с очередью печати и описал ожидаемые состояния после возобновления и отмены.

Три состояния разобраны одной инструкцией с наблюдаемыми признаками. J1 возобновляется, J2 не дублируется, offline сохраняет паузу. Отмена не переписывает историю завершенного задания.

Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия