tarantovich
Все проекты
ONLYOFFICE DocSpace · VDR · UX/UI

Заполнение и подписание PDF-форм по ролям

Один документ последовательно проходит через нескольких участников

Я спроектировал сценарий, в котором несколько пользователей последовательно заполняют и подписывают одну PDF-форму в ONLYOFFICE DocSpace. Организатор назначает исполнителей, каждый работает со своей частью документа, а система передаёт форму следующему участнику.

Моя роль
Логика сценария, интерфейс, макеты для разных экранов и презентация решения.
Статус
Реализовано и используется
Сценарий целиком

Один документ, три участника

Для демонстрации идеи и возможностей я подготовил презентацию полного сценария. Проследи путь одного документа глазами сотрудника, бухгалтера и директора или перейди к нужному этапу.

Открыть презентацию в Figma ↗
Контекст

Передача документа стала частью сценария

Раньше участники передавали PDF-форму друг другу вручную. Задача заключалась в том, чтобы упростить совместное заполнение и подписание документа, сделать процесс безопасным и последовательным.

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

Назначение участников

Организатор связывает роли с конкретными людьми

Поля и последовательность ролей задаются при подготовке формы в редакторе. Перед запуском организатор назначает пользователей на эти роли в панели Start filling.

Роль в форме определяет, какую часть документа заполняет человек. Она назначается отдельно от его роли в комнате. Организатор также может назначить себя участником процесса.

Если нужного пользователя ещё нет в комнате, его можно пригласить во время назначения. После заполнения всех ролей процесс готов к запуску.

Посмотреть этап в презентации
Своя очередь

Каждый заполняет свою часть в нужный момент

Когда наступает очередь пользователя, он получает уведомление, а форма отмечается статусом Your turn.

Внутри документа доступны поля его роли. Чужие поля заблокированы, включая уже заполненные предыдущими участниками. Цвет помогает найти свою часть формы.

После заполнения обязательных полей становится доступна отправка. Документ переходит следующей роли, а для текущего участника статус меняется на In progress: его часть готова, но весь процесс ещё продолжается.

Посмотреть этап в презентации
Ход процесса

Ход процесса виден из формы и комнаты

Я предусмотрел панель Filling status, которую можно открыть из документа или файлового менеджера. В ней показаны последовательность участников, текущий этап и история действий.

Это важно и для организатора, и для исполнителей: завершение своей части ещё не означает завершение всей формы.

В демонстрационном сценарии бухгалтер одновременно организует процесс и занимает вторую роль. После отправки своей части он может продолжить отслеживать заполнение у директора.

Посмотреть этап в презентации
Прерывания

Прерывания тоже отражены в интерфейсе

Помимо основного пути, я проработал остановку заполнения и ситуации, когда нужный участник отсутствует в комнате.

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

Удаление участника затрагивает запущенные процессы заполнения.
Удаление участника затрагивает запущенные процессы заполнения.
Завершение

После последнего этапа документ готов к просмотру

Когда последняя роль завершает заполнение, форма получает статус Complete. Она становится доступной только для просмотра, а история этапов сохраняется.

Страница завершения объясняет новое состояние документа и даёт ссылку для просмотра. Все участники получают уведомление о завершении процесса.

Посмотреть этап в презентации
Результат

Сценарий реализован

Все показанные возможности реализованы. Пользователи могут последовательно заполнять и подписывать документ, отслеживать этапы и просматривать готовую форму с историей процесса.

Сейчас собирается обратная связь. После её обработки сценарий будет дорабатываться в следующих версиях продукта.

Кейсы

Другие проекты

Контакты

Давай обсудим задачу

Есть задача или предложение о работе? Напиши в Telegram или отправь подробности на почту.

Написать в Telegram