Страница предназначенная для возможности создавать непрофильные задачи (контракты), которые может взяться выполнять любой желающий сотрудник за вознаграждение

Контракт - задание которое может создать администратор или владелец - от организации. — Это ключевые и проанализированные задачи организации. — За выполнение контракта можно получить рубины. — Выполнять контракт могут все - кроме создателя контракта.

Каталог контрактов: — При входе на страницу отображается каталог контрактов. — По-умолчанию контракты сортируются по дате - вначале идут контракты которые были созданы позднее, далее которые раньше. — Если контракт новый - на изображении в карточке контракта отображается пометка NEW. — Пометка New исчезает спустя 7 дней после создания контракта. — При клике на контракт или кнопку Подробнее - осуществляется переход на данный контракт

Создание нового контракта — Кнопка доступна только для сотрудников с правами администратора. ****— При клике на кнопку в виде иконки “+” осуществляется переход на страницу создания контракта, где заполняется информация: Изображдение: — Доступный формат загрузки: jpeg,png,jpg — Доступный размер: до 1 мб (включительно) — При загрузке файла вне доступного формата отображается ошибка - “Загрузка доступна только в форматах jpeg,png,jpg” — При загрузке файла больше 1 мб отображается ошибка - “Размер файла не может превышать 1 мб” Зависит от: — При клике на дропдаун открывается список доступных для связи контрактов. — Для выбора доступны только те контракты - которые не являются зависимыми от выбранного контракта. — Выбрать можно только один контракт Название контракта: — Доступный ввод: Буквы, цифры, спец.символы — Длина ввода: от 6 до 250 — При попытке сохранения Контракта с пустым значением названия - отображается ошибка “Поле Название обязательно для заполнения” — При попытке сохранения Контракта со значением меньше 6 символов - отображается ошибка “Значение в поле Название должно быть не меньше 6 символов ” — При попытке сохранения Контракта со значением больше 250 символов - отображается ошибка “Значение в поле Название должно быть не больше 250 символов ” Краткое описание: — Доступный ввод: Буквы, цифры, спец.символы — Длина ввода: от 0 до 250 — При попытке ввода больше 250 символов - срабатывает ограничение ввода в поле Задание: — Этот текст исполнитель увидит, когда начнет работу над контрактом. В тексте можно использовать Markdown разметку — Доступный ввод: Буквы, цифры, спец.символы — Длина ввода: от 1 до 5000 — При попытке сохранения Контракта с пустым значением Задания- отображается ошибка “Поле Задание обязательно для заполнения” — При попытке ввода больше 5000 символов - срабатывает ограничение ввода в поле Награда: — Количество камней которое получит сотрудник выполнивший контракт — Доступный ввод: Цифры — Длина ввода: от 1 до 3 символов — Ввод букв и спец.символов - игнорируется полем — При попытке сохранения с пустым значением - “Поле Награда исполнителя обязательно для заполнения” — При попытке сохранения со значением меньше 1 - “Значение в поле Награда исполнителя должно не меньше 1 ” — При попытке сохранения со значением больше 100 - “Значение в поле Награда исполнителя должно не больше 100 ” — При попытке сохранения дробного числа - “Введите допустимое значение” Награда ответственному: — Количество камней, которое получит после выполнение сотрудник ответственный за данный контракт — Доступный ввод: Цифры — Длина ввода: от 1 до 3 символов — Ввод букв и спец.символов - игнорируется полем — При попытке сохранения с пустым значением - “Поле Награда исполнителя обязательно для заполнения” — При попытке сохранения со значением меньше 1 - “Значение в поле Награда исполнителя должно не меньше 1 ” — При попытке сохранения со значением больше 100 - “Значение в поле Награда исполнителя должно не больше 100 ” — При попытке сохранения дробного числа - “Введите допустимое значение” Время выполнения: — Предполагаемое количество часов, которое сотрудник потратит при выполнении контракта — Доступный ввод: Цифры — Длина ввода: от 0 до 4 символов — Ввод букв и спец.символов - игнорируется полем — При попытке сохранения со значением меньше 1 - “Значение в поле Время должно не меньше 1 ” — При попытке сохранения со значением больше 1000 - “Значение в поле Время должно не больше 1000 ” — При попытке сохранения дробного числа - “Введите допустимое значение” Ответственный: — Назначение ответственного, который курирует выполнение данного контракта — При клике на дропдаун отображаются все сотрудники организации. — Доступен выбор только одного сотрудника. — Контракт не может быть доступен для выполнения если не выбран ответственный

Подробная информация о контракте:

  1. Перейти в редактирование контракта — необходимо нажать на троеточие и выбрать редактирование — Доступно для владельца задания, администратора, владельца организации — При клике осуществляется переход на редактирование контракта
  2. Удалить контракт — необходимо нажать на троеточие и выбрать удаление — Доступно для владельца задания, администратора, владельца организации — Удаление контракта предлагает собой полное удаления контракта, со всеми оценками без возможности восстановления — открывается окно с сообщением : “ Вы действительно хотите удалить данный контракт? Отменить это действие будет невозможно” — При клике на кнопку “Удалить”, контракт удаляется и все его данные (оценки и прочее) тоже — В News Feed уведомление упоминанием этого контракта - перечеркнуто. — При удалении Контракта все заявки со статусами “Открыт, В работе, Завершен” - отменяются — Сотрудникам которые взяли контракт и имели один из этих статусов приходит уведомление - Ваш запрос для контракта “Имя контракта” был отклонен, так как владелец удалил данный контракт
  3. Завершить контракт — необходимо нажать на троеточие и выбрать завершить — Доступно для владельца задания, администратора, владельца организации — Закрытие контракта предполагает собой перемещение контракта в архив, с возможностью просмотра завершенных заявок, (без возможности взять этот контракт снова, либо вернуть в список активных контрактов). Он служит для сбора статистики — При клике на кнопку Закрытия контракта открывается модальное окно с сообщением : “ Вы действительно хотите закрыть данный контракт? ” — При клике на кнопку Закрыть - контракт закрывается и переносится на страницу Архив которая видна только админам. — В списке контрактов - закрытый контракт помечается как не активный со статусом “закрыт Создателем/Ответственным”

Запросы пользователей:

  1. Подача заявки/Принятие или отказ заявки Для Исполнителей. — После перехода на контракт в данном блоке отображается кликабельная кнопка Подать запрос (если у контракта есть Ответственный и он не добавлен в архив). — При клике запрос отправляется на подтверждение Ответственному. — Заявка в статусе Открыта - на данный момент Исполнитель с заявкой сделать ничего не может.

Для Ответственного — Если заявок нет - Ответственный видит пустой раздел — Если заявка появилась - Ответственному приходит уведомление о заявке — В разделе Запросы пользователей отображается заявка. — При клике на троеточие заявки открывается выбора вариантов:

  1. Подтвердить - при клике на данную кнопку заявка переходит в статус Pending/В обработке
  2. Отказать - при клике на данную кнопка заявка переходит в статус Failed/Отменен При этом пока заявка находится в статусе Failed/Отменен - Исполнитель не может подать новую заявку.
  1. Начало работы с заявкой Для Исполнителя. — Если заявку Одобрили - Исполнителю приходит уведомление об одобренной заявке. — На странице Контракта отображается заявка в статусе Pending. — Становится доступным описание Задания. — Исполнитель может:
  1. Клик на троеточие в заявке → клик на Отменить выполнение - открывается модальное окно Причина отказа.
  2. Клик на кнопку Взять в работу - заявка переходит в статус В работе/In Work.
  1. Заявка в работе Для Ответственного — Если Исполнитель ничего не сделал с заявкой - Ответственный может отменить выполнение. — Клик на троеточие заявки → Клик на кнопку Закрыть запрос — Заявка Исполнителя закрывается, исполнителю приходит уведомление о закрытой заявке, средства пользователю за контракт НЕ начисляются. — Если Исполнитель перевел задачу в статус В работе - Ответственный так же может завершить заявку. — Если заявка закрыта - Исполнитель может подать заявку заново.

Для исполнителя

  1. Исполнитель отменить выполнение: Клик на action menu в заявке → клик на Отменить выполнение - открывается модальное окно Причина отказа. (см таблицу выше)
  2. Перевести задачу в статус Завершена: Клик по кнопке Вполнен. При клике на кнопку заявка переходит в статус Complete/Завершена.
  1. Завершение работы. Для исполнителя. — Если исполнитель кликнул на кнопку Выполнен - Ответственному отправляется уведомление об этом, задача переводится в статус Complete/Завершена — Далее сотрудник ничего не может сделать с заявкой.

Для Ответственного ****— Ответственному приходит уведомление о том что Исполнитель завершил контракт + на странице Домой отображается отдельное уведомление

  1. Ответственный может вернуть в работу: — Клик на троеточие → Клик на вариант Вернуть в работу — В данном случае открывается модально окно Причина отказа: Сообщение: — Доступный ввод: Буквы любого алфавита, цифры, спец.символы — Длина ввода: от 1 до 255 — При попытке отправки поля с пустым значением - отображается ошибка “Поле Сообщение обязательно для заполнения” — При попытке отправки значения в поле которое меньше 6 - отображается ошибка “Значение в поле не может быть меньше 6 символов” — При попытке отправки значения в поле которое больше 255 - отображается ошибка “Значение в поле не может быть больше 255 символов” Назад: — При клике на кнопку назад - контракт остается в том же статусе Подтвердить: — Если поле Сообщение заполнено валидными данными - при клике на кнопку Отправить -контракт возвращается в статус In Work/В работе — Исполнителю приходит уведомление о возврате + уведомление отображается на главной странице — Если поле Сообщение заполнено некорректным значением - при клике на кнопку Отправить страница обновляется - снизу поля отображается соответствующая значению ошибка
  2. Клик на троеточие → Клик на вариант Отменить выполнение
  3. Клик на троеточие → Клик на вариант Контракт выполнен — Заявка переходит в статус - Closed/ Закрыта. — Исполнителю и Ответственному начисляется указанное в контракте количество рубинов. — Исполнитель может подать новую заявку.

Дополнительно: — За один раз можно подать только 1 заявку — Исполнитель и создатель контракта - не могут отправлять заявки — Если контракт отправлен в Архив - он не отображается в каталоге — Исполнитель не может отправить новую заявку пока статус этой заявки в Статусе Failed/Отменен —Для каждого статуса есть поле Комментарий где могут общаться Ответственный и Исполнитель. — У Исполнителя данное поле находится прямо в разделе Ваш запрос. — У Ответственного чтобы найти данное поле нужно осуществить: Клик на конкретную заявку → Открывается модальное окно с заявкой

История запросов — Отображается только для Исполнителя — Отображаются все запросы которые отправил выбранный исполнитель — При клике на заявку открывается модальное окно заявки - в ней отображаются:

  1. Пользователь который отправил заявку
  2. дата отправки заявки
  3. статус заявки — Сохраняется история комментариев, а так же комментарии остаются доступными