Содержание:
1.Создание черновика
2. Список черновиков
3. Экран черновика
4. Скачивания задания для заполнения черновика в офлайне
5. Особенности
При выполнении задания пользователь в мобильном приложении может создавать черновики.
Создание черновика
Пользователь открывает задание > заполняет хотя бы одно из полей > закрывает приложение (либо смахивает его, выгрузил из памяти, переходит по ссылке в описании задания) > при выходе из Задания отображается окно с предложением сохранить изменения в черновик (да/ нет) > "да" > создается черновик с уже заполненными им полями. На незаконченном задании отображается «Продолжить выполнение», и сам черновик отображается в соответствующей секции.
Если выбрать "нет" > черновик не будет создан.
Пользователь может создать как один черновик к заданию, так и несколько.
Срок хранения черновиков 7 дней. Черновики хранятся в кэше устройства. При смене пользователя на устройстве черновики первого пользователя не сохраняются. Также черновики пользователя не буду видны на других девайсах.
Черновик пропадает в следующих случаях:
Черновик отправлен как ответ.
Черновик автоматически удален через 7 дней.
Пользователь удалил черновик (через свайп влево).
По возвращению в прерванное задание, если срок хранения черновика не истек - отображается:
Продолжить выполнение - по клику отображается список из черновиков по данному заданию.
Начать заново – черновик удаляется вместе с данными из кэша устройства, пользователь начинает выполнение задания заново.
Список черновиков
Вверху списка – самый новый черновик. Если пользователь выбирает черновик, то выбранный черновик помечается галочкой.
При выборе черновика отображается:
«Начать заново» – задание будет иметь пустые поля, при этом доступные черновики не удаляться;
«Продолжить» – переход в выбранный черновик. При этом поля задания заполняются данными из выбранного черновика.
Экран черновика
Дата сохранения черновика
Изменить (по тапу открывается экран "Продолжить выполнение" для перехода к другому черновику, текущий черновик помечен галочкой)
В текущий черновик можно внести изменения и сохранить их (при этом черновик не изменит время создания).
После заполнения пользователь может отправить задание на проверку (черновик пропадет). Может вернуться назад, при этом отобразится предложение сохранить черновик.
Отправка черновика в задании с лимитом:
Для задания с лимитом (n раз в день, неделю, месяц) пользователь может создать неограниченное количество черновиков.
Если пользователь отправляет черновик к заданию, по которому достигнут лимит, то увидит экран с информацией о достижении лимита. В таком случае новых черновиков к заданию создать нельзя. Пользователь может работать только с ранее созданными черновиками к этому заданию. Причем черновик не будет отправлен, пока не снимется ограничение по лимитам.
Особенность черновиков:
Если пользователь открыл черновик, хочет из него выйти и в окне с предложением сохранить черновик нажимает "нет", то черновик удаляется с устройства
Возможность скачивания задания для заполнения черновика в офлайне
При открытии страницы задания - оно скачивается в память устройства
После скачивания на общем списке у такого задания отображается иконка "облака" в правой части ячейки.
Скаченные задания не отображаются в разделе Загрузки.
Задание можно удалить из кэша вручную (тап на иконку облачка, подтвердить удаление).
При переходе в раздел Задания в офлайне:
В списке присутствует секция с черновиками (если они были у пользователя).
В общем списке заданий отображаются только те, что были загружены.
Выполнение задания в офлайне:
При переходе в загруженное задание в офлайне отображается список полей, актуальный на момент загрузки задания.
Поля можно заполнить и сохранить в черновик.
Также в офлайне можно зайти в черновик ранее загруженного задания и отредактировать его.
Особенности
При заполнении задания в офлайне не валидируются данные, которые пользователь вносит в поля. Проверки будут в онлайне, при отправлении черновика.
Задание будет загружаться на устройство при открытии черновика (если оно ранее не было загружено).
Если пользователь скачал задание, а доступ к нему пропал (администратор скрыл задание / забрал доступ / удалил задание) то, на девайсе оно удалится только после загрузки всего списка доступных заданий.
Если черновик создан к скрытому заданию (пользователь сначала сделал черновик, а администратор скрыл задание), то сам черновик не пропадает из списка.
ios: при переходе к такому черновику отображается : "упс, ничего нет".
android: происходит переход к черновику (сам черновик при этом можно редактировать). Но при отправке черновика отображается ошибка: "Задание недоступно. Пожалуйста, обновите страницу".
Если вам не хватило информации, то дайте, пожалуйста, обратную связь по ссылке: Предложения по улучшению статей.