2.2. Модуль заданий

Модуль заданий позволяет работать с контрактами, создавать оперативные и плановые задания в системе.

Оперативные задания – задания, которые создаются для решения текущих вопросов. Плановые задания – задания, которые создаются в указанную в расписании дату и время по заданному шаблону.

Задания можно создавать как в рамках контрактов (договоров на оказание услуг), заключенных с организацией, так и независимо от них.

Возможности просмотра, создания и редактирования контрактов и заданий зависят от роли пользователя в системе. Роли пользователей определяет Администратор кластера или Администратор организации.

Для перехода в модуль заданий необходимо на панели пользователя на главной странице геопортала нажать на «Задания» (Рис. 2.5):

_images/mapsurf_adm2001.png

Рис. 2.5 Переход к модулю заданий

2.2.1. Контракты

2.2.1.1. Контракты в «ActiveMap»

Контракт – договор на оказание услуг, заключенный с организацией, в рамках которого выполняется работа по заданию. Контракты могут создавать, редактировать и удалять пользователи с ролями Администратора системы или Администратора кластера. Контракты действуют в рамках кластера. Кластер выбирается автоматически, при создании используется кластер организации-заказчика. В другом кластере данный контракт будет недоступен для пользователей. Права на просмотр контракта есть у Инспектора системы, Инспектора кластера, Администратора и Инспектора назначенной организации. Исполнители, которые видят задание, созданное по контракту, также будут получать минимальную информацию (id, заголовок).

Контракт может включать в себя перечень объектов обслуживания и видов работ. После наступления даты начала действия контракта невозможно изменить эту дату, организацию-заказчика и организацию-исполнителя, а после завершения действия контракта еще и дату окончания.

В рамках контракта можно создавать оперативные задания, а также задания по расписанию. Оперативное задание и задание по расписанию может быть создано только в рамках одного контракта, нельзя добавить два контракта. Но в одном контракте может быть прикреплено несколько заданий и расписаний. При необходимости можно удалить из задания ранее выбранный контракт, а также добавить новый. При удалении контракта из системы оперативные задания, созданные по нему, и задания, созданные по расписанию, сохраняются (название контракта отображается в задании), само расписание будет удалено.

2.2.1.2. Список контрактов

Для перехода в окно с контрактами в модуле «Задания» нужно нажать на «Контракты» на верхней панели страницы. В открывшемся окне (Рис. 2.6) будет представлен весь список внесенных в систему контрактов (для Администратора и Инспектора системы), список контрактов кластера (для Администратора и Инспектора кластера), список контрактов организации (для Администратора и Инспектора организации), список контрактов по доступным заданиям для всех остальных пользователей.

_images/mapsurf_adm2002.png

Рис. 2.6 Список контрактов

В окне контрактов есть поиск по номеру, названию и ID контракта, также можно настроить фильтры по атрибутам:

  • Кластер,

  • Заказчик,

  • Исполнитель.

Список контрактов представлен в виде таблицы, в которой отражена вся основная информация по контракту. Для удобства есть сортировка в двух направлениях, которая работает по нажатию на наименование атрибута.

2.2.1.3. Создание контракта

Контракты могут создавать, редактировать и удалять только пользователи с ролями Администратора системы или Администратора кластера. Для добавления нового контракта следует нажать «Создать», после чего откроется окно (Рис. 2.7), где во вкладке «Основное» нужно заполнить следующие поля:

  • «Название» (обязательное поле) — название контракта;

  • «Номер» — номер контракта;

  • «Дата начала» и «Дата окончания» — период действия контракта, в течение которого будут выполняться работы и создаваться задания (если эти поля не заполнены, нельзя создать оперативное задание или задание по расписанию);

  • «Заказчик» (обязательное поле) — кластер этой организации будет присвоен контракту;

  • «Исполнитель» (обязательное поле) — организация, которая является исполнителем контракта и на которую будут автоматически назначаться задания при выборе данного контракта;

  • Тумблер «Разрешить исполнителю создавать задания по контракту» (отключен по умолчанию) — если он отключен, то пользователи при создании задания не смогут выбрать данный контракт;

  • «Описание» — комментарий к контракту.

_images/mapsurf_adm2003.png

Рис. 2.7 Создание контракта

При необходимости в контракт можно добавить виды работ и указать перечень объектов обслуживания, по которым должны выполняться работы. Для этого во вкладке «Группы объектов и видов работ» нужно нажать «Добавить». Добавится блок выбора объектов обслуживания и видов работ. Чтобы добавить значения, нужно нажать «Изменить». При изменении объекта обслуживания откроется окно, в котором нужно выбрать слой и объекты. Для удобства в окне есть поисковая строка, а также возможность выделить все или отдельные объекты (Рис. 2.8).

_images/mapsurf_adm2004.png

Рис. 2.8 Привязка контракта к объектам обслуживания

При изменении вида работ откроется окно, в котором нужно выбрать необходимые виды работ. Для удобства есть поисковая строка, возможность выделить все или отдельные виды работ, а также фильтр на отображение всех видов работ или только выбранных (Рис. 2.9).

_images/mapsurf_adm2005.png

Рис. 2.9 Привязка контракта к видам работ

После сохранения данных по контракту задания могут быть созданы только по выбранным видам работ и объектам обслуживания в течение указанного срока действия контракта. В рамках одного контракта может быть создано несколько подобных групп объектов и видов работ. Программа также осуществляет проверку на доступность организации-исполнителю выбранных видов работ. При отсутствии прав у организации контракт не будет сохранен, так как в дальнейшем это может привести к ошибкам при создании заданий. При выборе объекта, который имеет связь с организацией/кластером, задание должно быть создано в указанной организации. Если у данной организации нет прав на выбранный вид работ, контракт не будет сохранен.

После внесения всех данных по контракту нужно нажать «Создать». Контракт станет доступен для прикрепления к заданиям в программных продуктах системы «ActiveMap»: «MapSurfer», «ActiveMap Messages», «ActiveMap Mobile».

2.2.1.4. Управление контрактами

Для редактирования контракта следует выбрать его и нажать «Редактировать». Откроется окно, аналогичное окну создания, где можно внести и сохранить правки. Чтобы удалить контракт, следует выбрать его и нажать «Удалить». При удалении контракта оперативные задания, созданные по нему, и задания, созданные по расписанию, сохраняются (название контракта отображается в задании), само расписание будет удалено.

2.2.2. Задания

Для перехода в окно со списком заданий нужно нажать на «Задания» на верхней панели страницы. В открывшемся окне можно ознакомиться со всеми заданиями, созданными на данный момент (Рис. 2.10).

_images/mapsurf_adm2006.png

Рис. 2.10 Список заданий, доступных пользователю

Область фильтра, расположенная слева от списка заданий, предназначена для поиска в общем списке с использованием различных параметров.

Применяются следующие параметры фильтрации:

  • «Поиск по Id, заголовку или тексту»,

  • «Контракт» (при наличии доступа),

  • «Организация»,

  • «Вид работ»,

  • «Приоритет»,

  • «Стадия»,

  • «Этап»,

  • «Организация-исполнитель»,

  • «Исполнитель».

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

2.2.2.1. Создание оперативного задания

Для формирования нового оперативного задания следует нажать кнопку «Создать». Откроется окно со вкладками «Основное» и «Файлы» (Рис. 2.11).

_images/mapsurf_adm2007_3.png

Рис. 2.11 Окно создания нового задания

Во вкладке «Основное» отображается карта для указания местоположения объекта и поля для заполнения характеристик задания.

Чтобы отметить положение объекта задания на карте, нужно приблизиться к интересующему участку с помощью кнопок img_037 и img_038 и/или мыши и щелкнуть по карте. Кроме того, можно ввести в поисковую строку адрес объекта. Результаты поиска отобразятся в виде списка. При наведении курсора на каждый из них программа переместится к указанному адресу на карте (Рис. 2.12). Если задание не привязано к конкретному месту, геопозицию можно не указывать.

_images/mapsurf_adm2007_2.png

Рис. 2.12 Поиск адреса объекта на карте

Задание можно привязать к объекту обслуживания. Для этого следует нажать на строку «Выбрать объект обслуживания», расположенную над картой. Откроется окно, где во вкладке «Слои» в левой части окна необходимо выбрать слой объектов обслуживания. После этого в правой части окна, во вкладке «Объекты» отобразятся объекты данного слоя. В каждой из вкладок можно воспользоваться строкой поиска. Следует выделить объект в списке, щелкнув по строке с его названием, и нажать кнопку «Выбрать» (Рис. 2.13).

_images/mapsurf_adm2007_1.png

Рис. 2.13 Окно выбора объекта обслуживания

Выбранный объект обслуживания отобразится на карте в окне задания, поля задания будут заполнены согласно настроенному маппингу. Заполненные поля можно отредактировать, а также внести значения в пустые поля (поля, обязательные для заполнения, отмечены звездочкой) (Рис. 2.14):

  • «Заголовок» — краткое обозначение проблемы/цели задания (обязательное поле);

  • «Контракт» — договор, в рамках которого выполняются работы по заданию;

  • «Организация» — организация, от имени которой будет создано задание (обязательное поле, доступное Администратору и Инспектору системы, а также Администратору и Инспектору кластера);

  • «Вид работы» — вид работы по заданию (обязательное поле);

  • «Приоритет» — тип работ (обязательное поле с возможностью выбора из списка: плановые, внеплановые, дополнительные и др.);

  • «Организация-исполнитель» — организация, на которую будет назначено задание для исполнения (при выборе контракта будет заполнено автоматически значением, указанным в контракте);

  • «Исполнитель» — пользователь, ответственный за выполнение задания;

  • «Описание» — подробное описание задания;

  • «Срок до» — дата и время, до которого должно быть выполнено задание;

  • «Настраиваемые поля» — дополнительные поля разных форматов, которые ранее были созданы и привязаны к определенному виду работ.

_images/mapsurf_adm2007_4.png

Рис. 2.14 Окно создания нового задания с выбранным объектом обслуживания и заполненными полями

Во вкладке «Файлы» можно прикрепить файлы различных форматов (Рис. 2.15). Это могут быть фотографии, видеозаписи, аудиозаписи, текстовые файлы.

_images/mapsurf_adm2008.png

Рис. 2.15 Добавление файлов к новому заданию

2.2.2.2. Редактирование задания

Возможность редактирования полей задания зависит от роли пользователя. Для изменения задания требуется выделить необходимое задание и нажать на «Редактировать» в верхней части окна или дважды щелкнуть по заданию. После этого задание открывается в режиме редактирования, в котором пользователь может заполнить/изменить доступные ему поля (Рис. 2.16).

_images/mapsurf_adm2009.png

Рис. 2.16 Окно редактирования задания

После внесения всех правок нужно нажать одну из кнопок, находящихся в верхней части окна редактирования:

  • «Ок» — сохранение изменений и переход к списку заданий;

  • «Применить» — сохранение изменений без закрытия окна редактирования;

  • «Отменить» — отмена всех изменений, внесенных до сохранения;

  • «Закрыть» — закрытие окна редактирования (правки не будут сохранены, если их не сохранить до закрытия).

Если задание недоступно для редактирования, будет активна только кнопка «Закрыть».

2.2.2.3. Удаление задания

Для удаления существующего задания требуется выделить его и нажать на «Удалить» в верхней части окна. Во всплывающем информационном окне следует подтвердить действие (Рис. 2.17).

_images/mapsurf_adm2010.png

Рис. 2.17 Удаление задания

Если пользователь не имеет доступа к удалению заданий, выйдет сообщение: «Нет прав доступа».

2.2.3. Расписания

Расписания позволяют автоматически генерировать задания на основе шаблонов (типовых зданий) в определенный момент времени с необходимой периодичностью. Для перехода в раздел с расписаниями и шаблонами заданий требуется нажать на «Расписание» на верхней панели страницы. Откроется окно расписаний с календарем (Рис. 2.18).

_images/mapsurf_adm2011.png

Рис. 2.18 Окно расписаний с календарем

Окно содержит следующие элементы:

  1. Кнопка «Расписания» — переход к карточкам всех созданных расписаний.

  2. Кнопка «Календарь» — переход к календарю с запусками расписаний (календарь открыт по умолчанию при переходе к разделу расписаний).

  3. Кнопка «Запуски» — переход к карточкам расписаний с запусками на выбранную дату.

  4. Кнопка «Новое расписание» — переход в окно создания расписания.

  5. Легенда статуса создания заданий по шаблонам с возможностью включения/выключения.

  6. Панель фильтра.

  7. Календарь с заданиями с отметкой текущего статуса.

При нажатии на кнопку «Расписания» осуществляется переход к карточкам всех созданных расписаний. В карточке расписания отображается его название, организация, кластер, контракт, время запусков (создания заданий), кнопка редактирования расписания и перехода к списку шаблонов, прикрепленных к расписанию (Рис. 2.19).

_images/mapsurf_adm2011_1.png

Рис. 2.19 Карточки расписаний

При нажатии на кнопку «Календарь» осуществляется переход к календарю с запусками расписаний. Календарь с текущим месяцем открыт по умолчанию при переходе к разделу расписаний (Рис. 2.18). В ячейках календаря отображается количество заданий, создаваемых по расписанию за день. Задания группируются и маркируются цветом по статусам. Цвета статусов отображены в легенде в правой верхней части окна (завершено, в работе, запланировано, не создано). Нажатие на название статуса позволяет включать/выключать отображение соответствующих заданий в календаре. Двойной щелчок по дате в календаре открывает окно запусков на этот день.

В это же окно можно перейти, нажав на кнопку «Запуски». В правой части окна находится уменьшенный вариант календаря с отметками статусов заданий (Рис. 2.20).

_images/mapsurf_adm2011_2.png

Рис. 2.20 Запуски на выбранную дату

Справа от календаря находятся карточки расписаний с запусками на этот день. В карточке расписания отображается его название, организация, кластер, контракт, кнопка редактирования расписания и перехода к списку шаблонов, прикрепленных к расписанию, время запусков и количество создаваемых заданий с маркировкой статуса. При нажатии на время запуска в карточке произойдет переход к шаблонам заданий, создаваемым в это время (Рис. 2.21). Эти шаблоны можно отредактировать или удалить.

_images/mapsurf_adm2011_3.png

Рис. 2.21 Шаблоны заданий

Создание, редактирование расписаний и шаблонов заданий к ним доступны для ролей:

  • Администратор системы,

  • Администратор кластера,

  • Администратор организации.

2.2.3.1. Создание расписания

Для создания нового расписания необходимо нажать « + Новое расписание» на верхней панели окна. В открывшейся форме (Рис. 2.22) следует ввести следующую информацию:

  • Название расписания,

  • Срок выполнения,

  • Контракт (выбрать из выпадающего списка),

  • Дату и время начала действия расписания,

  • Дату и время окончания действия расписания.

_images/mapsurf_adm2012.png

Рис. 2.22 Окно «Создание расписания»

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

Чтобы задать время запуска, нужно перейти во вкладку «Рабочие дни», нажать кнопку «Добавить» и указать время создания заданий. При необходимости можно добавить несколько запусков (Рис. 2.23).

_images/mapsurf_adm2012_1.png

Рис. 2.23 Добавление времени запуска расписания

Затем следует определить дни, по которым будут создаваться задания. В системе представлено несколько вариантов для запуска: еженедельно, ежемесячно, ежегодно или в любые даты. Если даты установлены за пределами срока действия расписания, то задания в эти даты не создаются.

При выборе варианта «Еженедельно» откроется список, где необходимо активировать те дни недели, по которым будут создаваться задания на протяжении срока действия расписания (Рис. 2.24).

_images/mapsurf_adm2012_2.png

Рис. 2.24 Активация еженедельных запусков расписания

При выборе варианта «Ежемесячно» откроется график на месяц, где необходимо отметить числа для запуска расписания (Рис. 2.25). Задания будут создаваться в указанные числа ежемесячно на протяжении срока действия расписания.

_images/mapsurf_adm2012_3.png

Рис. 2.25 Активация ежемесячных запусков расписания

При выборе варианта «Ежегодно» откроется календарь, где необходимо отметить даты для запуска расписания (Рис. 2.26). Задания будут создаваться в указанные даты ежегодно на протяжении срока действия расписания.

_images/mapsurf_adm2012_4.png

Рис. 2.26 Активация ежегодных запусков расписания

При выборе варианта «Любые даты» откроется календарь на текущий год, где необходимо отметить конкретные даты для запуска расписания (Рис. 2.27). Задания будут создаваться в указанные даты на протяжении срока действия расписания.

_images/mapsurf_adm2012_5.png

Рис. 2.27 Активация запусков расписания в конкретные даты

Если данные в разных вкладках пересекаются (например, понедельник и 1 число), то в этом случае в системе будет создано одно задание, без дублирования.

В системе также есть возможность задать выходные дни, когда не требуется создавать задания по расписанию (например, праздничный день или отпуск назначенного сотрудника). Для этого после определения периодичности создания заданий следует перейти во вкладку «Выходные дни». Аналогично рабочим дням, из представленных вкладок необходимо выбрать подходящую и отметить выходные дни (Рис. 2.28). Задать выходные дни можно и в уже созданном расписании. В этом случае будет удалено время запуска заданий в указанные дни.

_images/mapsurf_adm2012_6.png

Рис. 2.28 Настройка выходных дней

Чтобы просмотреть все даты создания заданий в календаре до сохранения расписания, следует нажать на кнопку «Предпросмотр». Откроется окно календаря, где отмечены все даты, в которые будут создаваться задания, а выходные дни выделены фиолетовым цветом (Рис. 2.29).

_images/mapsurf_adm2012_7.png

Рис. 2.29 Предпросмотр расписания

Создаваемое расписание или отдельные его запуски можно временно деактивировать с помощью тумблера «Включено» и тумблеров рядом со временем запусков. После внесения всех данных следует нажать кнопку «Создать». Карточка созданного расписания отобразится в общем списке во вкладке «Расписания».

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

2.2.3.2. Шаблоны заданий

Шаблоны заданий — это образцы заданий, которые будут создаваться по расписанию.

2.2.3.2.1. Создание шаблона задания

Для создания шаблона задания следует перейти в карточку расписания во вкладке «Расписания» и нажать на «Шаблоны» (Рис. 2.30).

_images/mapsurf_adm2015_1.png

Рис. 2.30 Переход к шаблонам из карточки расписания

Откроется окно со списком шаблонов, прикрепленных к данному расписанию (Рис. 2.31). Если к расписанию еще не прикрепляли шаблоны, этот список будет пуст.

_images/mapsurf_adm2015.png

Рис. 2.31 Шаблоны заданий в расписании

Для создания шаблона задания необходимо нажать кнопку «Новый шаблон», заполнить форму и нажать «Создать» (Рис. 2.32).

_images/mapsurf_adm2016.png

Рис. 2.32 Окно создания шаблона

При выборе контракта в шаблоне задания поле «Организация-исполнитель» будет автоматически заполнено значением, указанным в контракте. Если расписание было создано по контракту, в котором указаны объекты обслуживания, то нельзя создавать задание или шаблон по этому контракту без объектов обслуживания.

2.2.3.2.2. Редактирование шаблона задания

Для изменения данных шаблона необходимо нажать «Редактировать шаблон» на карточке шаблона задания (Рис. 2.33).

_images/mapsurf_adm2017.png

Рис. 2.33 Редактирование шаблона

Откроется форма шаблона задания, где пользователь может внести изменения и сохранить их.

2.2.3.2.3. Удаление шаблона задания

Для удаления шаблона задания необходимо нажать «Удалить шаблон» на карточке шаблона задания (Рис. 2.34).

_images/mapsurf_adm2018.png

Рис. 2.34 Удаление шаблона

2.2.3.3. Редактирование расписания

Для внесения изменений необходимо выбрать карточку расписания (в общем списке расписаний, в календаре, в списке запусков или в карточке задания, созданного по расписанию) и нажать «Редактировать» (Рис. 2.35).

_images/mapsurf_adm2013.png

Рис. 2.35 Кнопка редактирования в карточке расписания

Откроется окно редактирования расписания, где можно изменить его название, срок выполнения, добавить новое время запуска, настроить, отключить или удалить текущее время запуска (Рис. 2.36).

_images/mapsurf_adm2014.png

Рис. 2.36 Окно редактирования расписания

2.2.3.4. Удаление расписания

Для удаления расписания необходимо выбрать карточку расписания (в общем списке расписаний, в календаре, в списке запусков или в карточке задания, созданного по расписанию) и нажать «Удалить» (Рис. 2.37).

_images/mapsurf_adm2014_1.png

Рис. 2.37 Кнопка удаления в карточке расписания

Далее следует подтвердить свои действия (Рис. 2.38).

_images/mapsurf_adm2018_1.png

Рис. 2.38 Подтверждение удаление расписания

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

Для остановки создания заданий по расписанию вместо полного удаления расписания можно отключить тумблер «Включено» либо тумблеры времени всех запусков через форму редактирования.

2.2.3.5. Перезапуск расписания

Если задание не было создано по расписанию по каким-то причинам (например, из-за несоответствия вида работ, организации или исполнителя), можно перезапустить создание шаблона. Для этого следует нажать кнопку «Запуски», выбрать дату и перейти в карточку расписания. В карточке внести изменения в шаблон и нажать «Перезапустить» (Рис. 2.39). Возможность перезапуска расписания определяется ролью пользователя.

При этом менять таким образом объект обслуживания нельзя (изменения на сервере не будут сохранены). Для изменения объекта обслуживания нужно создать новый шаблон.

_images/mapsurf_adm2019.png

Рис. 2.39 Перезапуск из карточки расписания