← Все статьи

Документ в кабинете: владелец, версия и история

О коллекции

Авторская работа коллекции Аишки. Персонажи и исходные ситуации придуманы; материал не подтверждает заказ или результат действующего клиента.

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

Содержание 8

Определите владельца и контекст файла

Документ может принадлежать заказу, оборудованию, курсу или конкретному человеку. Эта связь определяет доступ и должна храниться явно. Не доверяйте только идентификатору из адреса страницы: его можно изменить. Проверка нужна при загрузке, списке и чтении содержимого. Для личного документа и общего материала курса правила могут различаться. Удаленный или отозванный объект не должен оставаться доступным по старой прямой ссылке, если правило доступа этого не допускает.

На практике

Привязывайте комментарий к версии

Замечание относится к конкретному содержимому. Если файл заменился, точка комментария и даже его смысл могут стать неверными. Сохраняйте версию, область и исходный текст замечания. Новая версия может показывать незакрытые вопросы рядом, но не должна переносить их молча. Ответ и закрытие замечания также входят в историю. Для небольшого кабинета достаточно простой модели, если она позволяет восстановить, что человек видел в момент комментария.

На практике

Проверяйте жизненный цикл, а не только загрузку

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

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

На практике

Перед тем как передать материал дальше

  • ☐Задать владельца и объектную связь файла.
  • ☐Проверить загрузку, список и прямое чтение.
  • ☐Сохранить версию для каждого комментария.
  • ☐Пройти сценарии новой версии, удаления и отозванного доступа.

Работы из этого разбора

Источники

Обсуждение

Задайте вопрос об этой работе, обсудите решение или поделитесь своим опытом.

Обсуждение открыто для всех участников.

Загружаем комментарии…