Руководство

Страница изменена 15.07.2025 08:19

Описание системы

Программное обеспечение реализовано в клиент-серверной архитектуре. Основные ее компоненты это:

  • сервер - asp.net приложение

  • клиент - angular приложение выполняющееся в браузере

  • СУБД (сервер управления базами данных) - postgreSQL

  • HTTP сервер nginx

Все компоненты устанавливаются и настраиваются на одной машине - сервере. На остальных компьютерах выполняется обращение в браузере на адрес сервера.

Технические требования

Требования к аппаратным мощностям системы зависят от требований производительности системы, способа разворачивания и используемой операционной системы. Под серверную часть ПО требуется не менее 1 Гб памяти и процессор не ниже core i5. Дисковое пространство также рассчитывается исходя из планируемого объема хранения документов. Рекомендуется использование SSD-дисков для размещения базы данных и хранения файлов. На клиентских машинах должен быть установлен браузер (мы рекомендуем яндекс-браузер или google chrome) Поддерживаемые операционные системы:

  • Ubuntu начиная с 20.04

  • Windows 10, 11

  • Windows server 2019

  • AstraLinux*( Мы еще не успели попробовать. Сервер запустится, но работа в аттестованном браузере пока под вопросом.)

Установка системы

Внимание

Все операции должен проводить системный администратор с должным уровнем подготовки!

Выберите наиболее подходящий вам способ установки. Система виртуализации и контейнеризации Docker позволит гибко и просто управлять сложной системой, но требует более серьезной подготовки от администратора системы. Мы предоставляем архив с преднастроенной конфигурацией. Вам надо распаковать архив и запустить docker-compose. Загрузятся необходимые компоненты и запустится система. Подойдет крупным организациям и тем кто любит делать “хорошо”.

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

Развертывание в Docker-контейнерах

При разворачивании в Docker-контейнерах следует скачать архив с актуальной версией(см. Список версий) и распаковать его на сервере. Содержимое архива:

  • client - папка с дистрибутивом клиентской части

  • server - папка с дистрибутивом серверной части

  • *.DockerFile - настроечные файлы для виртуальных машин клиента и сервера

  • .env - скрытые переменные для настройки сервера. Подробнее будет описано ниже

  • docker-compose.yml - основной конфигурационный файл с описанием основных компонентов системы. Конфигурация может быть дополнена подсистемой логирования и подсистемой мониторинга телеметрии.

    docker folder

Настройка первого запуска

В файле .env для сервера и базы данных следует задать безопасные пароли. Можно настроить smtp-сервер для отправки почты и т.д. Каждая из опций будет рассмотрена в общей документации. Все порты и адрес клиента можно будет настроить позже. База данных доступна только внутри виртуальной сети и подключиться к ней снаружи нельзя, это сделано для безопасности данных. Вы можете пробросить порт наружу, но это не рекомендуется. Рекомендуется добавить в конфигурацию настройку для утилиты управления БД «pgadmin», но чтобы она находилась в той же виртуальной сети. В поставляемом файле docker-compose.yml этот сервис закомментирован, но если он вам требуется - пожалуйста.

docker folder

В командной строке перейдите в папку с распакованным дистрибутивом и выполните

docker-compose build

Начнется скачивание и билд контейнеров

docker folder

Запустите компоненты

docker-compose up -d

Дождитесь выполнения команды

docker folder

Перейдите по адресу http://localhost:8080/ ранее мы его настроили в конфигурации клиента

docker folder

Если все настроено правильно, вы увидите окно авторизации.

docker folder

Дальше можно переходить к пункту регистрации компании (Настройка программы).

Установка из дистрибутива (Windows)

Для вашего удобства мы подготовили две версии установки

  • Полная установка - дистрибутив содержит все необходимые компоненты для запуска системы.

  • Обновление - дистрибутив содержит минимальный набор библиотек, только для обновления ранее установленной системы.

Как и в случае установки в Docker-контейнерах, следует скачать архив для windows и распаковать его на сервере. Актуальную версию ищите на странице Список версий

Внимание

Распаковывать архив рекомендуется в папку на диск C:. Название папки не должно содержать пробелов, например, C:\casecontrol-web. Архив служит для ознакомительных целей. Для разворачивания боевой системы рекомендуется системные компоненты(postgreSQL, nginx) скачать с официальных сайтов и произвести установку в соответствии с рекомендациями производителя.

В состав дистрибутива входят:

  • aspnet - папка с компонентами aspnet, которые следует установить первыми

  • client - папка с дистрибутивом клиентской части

  • configs - конфигурации «по-умолчанию», на случай если что-то сломается, можно восстановить конфигурацию

  • nginx - http-сервер

  • pqsql - папка с дистрибутивом СУБД postgreSQL

  • server - папка с дистрибутивом серверной части

  • start.bat - файл для запуска всех служб и приложений

  • stop.bat - файл для остановки серверной части и http-сервера

distrib folder windows

Установка доп. компонентов

Перейдите в папку aspnet. Установите оба компонента:

  • aspnetcore-runtime-7.0.5-win-x64.exe

  • windowsdesktop-runtime-7.0.5-win-x64.exe

Настройка СУБД

Перейдите в папку pgsql. Запустите Make Cluster.bat - процедура создания кластера БД. Результат выполнения приведен ниже

make_cluster

Далее выполните PostgreSQL-Start.bat

postgre_started

Запуск приложения

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

Примечание

Файлы ручного запуска и остановки start.bat и stop.bat служат для ознакомительных целей. Это сделано для удобства диагностики проблем. Для постоянной работы следует настроить запуск всех процессов как служб.

Перейдите по адресу http://localhost:8080/

Адрес localhost и порт 8080 указывается в конфигурации \nginx\conf\nginx.conf, чтобы настройки вступили в силу надо перезагрузить nginx.

nginx-config

При первом запуске брандмауэр windows потребует подтвердить разрешение для сетевых взаимодействий.

firewall

Если все настроено правильно, вы увидите окно авторизации.

docker folder

Дальше можно переходить к пункту регистрации компании.

Настройка запуска приложения как службы

Регистрация службы

sc create [ИМЯ СЛУЖБЫ] binPath=[ПУТЬ К ИСПОЛНЯЕМОМУ ФАЙЛУ] DisplayName=[ОТОБРАЖАЕМОЕ ИМЯ СЛУЖБЫ] type=own start=auto

Удаление службы

sc delete [ИМЯ СЛУЖБЫ]

Остановка приложения(подготовка к удалению)

Для остановки приложения выполните stop.bat - выключение серверной части и nginx. Для полной остановки потребуется еще выполнить hardstoppostgres.bat - остановка СУБД. Далее можно удалить всю папку usd2Install

Резервное копирование базы данных

Настройка программы

Первый запуск

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

regisration

При этом создается главная база данных и база приложения(подробнее см. Резервное копирование базы данных). И вы попадаете на главную страницу.

welcome

Отключение регистрации

После того как вы вошли в систему, регистрацию следует отключить. Для этого надо отключить ее на клиенте и на сервере:

  • в файле \client\env.js параметр RegistrationEnabled выставить в false window.__env.RegistrationEnabled= false

  • в файле \server\appsettings.json одноименный параметр выставить в false «RegistrationEnabled»: false. Если вы используете docker, этот параметр следует менять в файле .env

  • Перезапустите систему

  • На странице авторизации должна пропасть вкладка «Регистрация»

Настройка внешних подключений

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

  • в файле \client\env.js параметру apiUrl задать внешний адрес и порт window.__env.apiUrl=http://XXX.XXX.XXX.XXX:5000/api. Порт по-умолчанию 5000. Если вы используете docker то он задается в конфигурации сервера в разделе ports (5101:5000). Нам нужно значение слева 5101.

  • в файле \server\appsettings.json следует задать параметр, с которого клиент будет обращаться к серверу «UiDomain»: «http://XXX.XXX.XXX.XXX:8080». Если вы используете docker, этот параметр следует менять в файле .env. Порт который следует указать можно посмотреть в конфигурации nginx \nginx\conf\nginx.conf

  • Перезапустите систему

Перейдите по адресу http://XXX.XXX.XXX.XXX:8080/

После выполненной настройки доступ будет только с адреса http://XXX.XXX.XXX.XXX:8080/. При попытке авторизации с адреса http://localhost:8080/ вы увидите ошибку

network_error

Восстановление пароля

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

На странице авторизации есть опция Забыли пароль

restore_password

На указанную при регистрации почту придет инструкция по восстановлению пароля

restore_password_email

Следует задать новый пароль и ввести его повторно

restore_password_confirm

Лицензирование

В разделе Настройки системы отображается плашка Лицензирование и ниже дополнительная информация о лицензии (срок истечения технической поддержки)

settings-screen

Ограничения лицензии

Основным параметром системы лицензирования является пользователь. Количество пользователей определяют нагрузку на систему и, соответственно, стоимость лицензии. Для более комфортной работы мы предусмотрели возможность подключения с нескольких устройств, но количество устройств для одного пользователя тоже ограничено. Итак, вам следует определить кол-во пользователей системы и сколько одному пользователю может потребоваться устройств для одновременного доступа(мобильный ноутбук, рабочее место в офисе, смартфон). Если вы решите, что должно быть доступно только одно устройство, то пользователь сможет зайти с другого устройства, на предыдущем устройстве система деавторизует его автоматически. Если пользователь в своей работе использует более одного устройства, а в лицензии предусмотрено только одно, то ему постоянно придется авторизовываться на новом устройстве.

Ограничения демо-лицензии

Работа в системе без лицензии возможна, но есть некоторые ограничения:

  • Ограничено количество запросов к внешним системам(ФССП, кад.арбитр, СОЮ…). Доступно 10 запросов в час.

  • Только одно устройство на пользователя

  • Возможно создать только 10 сущностей в системе(дел, задач и т.д.)

Аналогично, если лицензия была повреждена или скопирована с другого компьютера:

  • Только один активный пользователь в системе. Всех остальных будет выбивать.

  • Создание новых сущностей больше 10 штук будет недоступно. Только просмотр, изменение, удаление.

Активация

Для активации лицензии следует ввести полученный лицензионный ключ и нажать кнопку Активировать

activate

После успешной активации будут заполнены поля:

  • дата окончания технической поддержки

  • флаг Активирована

  • текстовое поле с перечислением аттрибутов лицензии

    activated

Оффлайн активация

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

hwid

Кнопка активации через файл

activate-offline

Файл содержит аттрибуты доступных функций и ограничений, а также подпись - поле Signature. Название файла совпадает с ключом лицензирования. Расширение файла .usd2lic.

lic-file

Внимание

Не пытайтесь изменить поля в файле, это нарушит его целостность и он станет недействительным.

В случае несовпадения реального HardwareId и в файле лицензии, лицензия становится недействительной.

invalid

Деактивация

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

deactivate

Если вы забыли деактивировать на старом месте, просто пришлите ключ к нам в поддержку на почту: support@casecontrol.ru.

Локальный сброс лицензии

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

delete

Это операция удаления лицензии из базы. После сброса, естественно, вступят в силу ограничения (подробнее см. Ограничения лицензии)

Обновление лицензии

Если вы докупили пользователей или продлили срок поддержки, данные можно актуализировать. Нажмите кнопку Обновить с сервера лицензирования

update-from-server

Лицензия автоматически сохранится в базе данных

Общее описание пользовательского интерфейса

Внешний вид основного рабочего пространства

main_view

Основные компоненты пользовательского интерфейса:

Боковая панель навигации - на ней представлены основные сущности системы. Служит для быстрого перехода между списками.

leftpanel

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

  1. Область редактирования (добавление | удаление) объектов.

  2. Строка поиска

  3. Навигация по страницам списка

    top_panel

Основная область - отображение списка объектов

main_list

Из списка можно перейти в «главный объект», если нажать в первой колонке

main_object

А также можно перейти в связанные объекты

bound_objects

Редактор объекта

Редактор объекта - набор полей выбранного объекта.

При переходе в редактор объекта отображается карточка объекта с заполненными полями

editor

В редакторе доступны следующие элементы:

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

  2. Отображаемое название объекта.

  3. Основная информация

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

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

Настройка карточек (редактор объекта)

Редактор объекта состоит из панелей, в панели находятся поля. Панель - это группировка нескольких полей.

editor_main

Настройка панели

Добавление панели

Добавление панели производится из меню настроек карточки

panel_add

Следует заполнить название.

panel_add_editor

Опция Запрещено удалять потребует дополнительного подтверждения при попытке удаления.

Редактирование панели

Панель можно изменить:

  • Переименовать

  • Изменить отображение

  • Скрыть

  • Удалить

  • Изменить поля (добавить | удалить | редактировать)

    panel_editmenu

Удаление панели

Внимание

Будьте внимательны при удалении полей и панелей! Эти действия могут повлечь проблемы, например, при построении отчетов, если удаленное поле участвовало в шаблоне отчета.

Панель нельзя удалить, пока в ней есть поля. То есть сначала следует удалить все поля и только после этого будет доступно удаление панели.

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

  • В меню настройки карточки нажмите Показать все поля

panel_add
  • Нажмите Показать все поля

  • Найдите скрытую панель

  • Выберите в меню настройки панели Изменить панель

  • И выполните Сохранить в редакторе панели.

Панель станет видимой

Настройка полей

Внимание

Поля делятся на два типа: пользовательские и специальные. Пользовательские поля могут редактироваться добавляться и удаляться. Специальные поля участвую в логике бизнес-процессов и действия с ними ограничены. Специальные поля добавляются разработчиками и появляются по мере обновления программы. Нельзя удалить специальное поле, но можно скрыть. Также запрещено изменять специальные поля типов справочник и ссылка.

Добавление поля происходит из меню настроек панели

field_add

В редакторе поля доступны следующие настройки:

  • Название

  • Тип

  • Общее поле - если флаг установлен, то поле будет отображаться во всех подтипах. При снятии этого флага будет доступен выбор в каких подтипах показывать данное поле.

  • Участвует в образовании имени - наименование старшего объекта может быть сформировано из нескольких полей.

  • Обязательное поле - признак обязательности. Незаполненное поле будет подсвечиваться и карточку нельзя будет сохранить.

  • Только для чтения - поля могут заполняться внешней системой, тогда имеет смысл закрыть их на изменение для пользователей.

    field_add_editor

Выше перечислены общие настройки. Набор настроек может меняться в зависимости от типа поля.

После создания поля, изменить тип поля нельзя. Нужно удалить поле и создать новое с правильным типом.

Перенесите поле для изменения его расположения относительно других полей

field_order

Типы полей

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

Основные типы предусмотренные в системе:

  • Текст - однострочное текстовое поле

  • Многострочный текст - отображается в несколько строк. Подходит для комментариев или описаний.

  • Целое число

  • Дробное число

  • Деньги - дробное число, с двумя знаками после запятой. В таблице отображается со значком рубля.

  • Дата

  • Логическое значение - отображается в виде флага (птички)

  • Файл - в объект можно приложить один файл или несколько см. опцию в настройках поля Множественная привязка

  • Справочник - доступен выбор из предварительно настроенных значений (см. Справочники)

  • Связка объектов - ссылка на другой объект системы (см. Связка объектов)

Файл

Файл - в поле данного типа можно добавлять файлы или ссылку на сторонний ресурс. В настройках поля есть возможность разрешить прикладывать несколько файлов или разрешить прикладывать только один.

field_file_settings

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

field_file_single

Эта опция может быть полезна, например, в Документах, когда возможна только одна версия файла. Более старые версии будут храниться в истории объекта.

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

field_file_copylink

Связка объектов

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

binding_payment

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

binding_bound

Аналогично, но в автоматическом режиме происходит связка контрагентов (участников дела) с делами. Если дело было импортировано из kad.arbitr.ru создаются контрагенты. В деле они фигурируют как участники. Перейдите в раздел Контрагенты, выберите любого контрагента и перейдите в Связанные объекты. Вы увидите связанные дела.

binding_participant

Справочники

Справочник - набор преднастроенных значений. Имеет название и перечень текстовых полей. Пример поля типа справочник вы видели раньше в карточке дела, например, «Вид спора».

reference

Пользуйтесь поиском, это сильно ускорит работу.

reference_search

Для редактирования справочника нажмите кнопку Изменить

reference_edit_button

В редакторе справочника доступны действия:

  • Изменить название справочника

  • Изменить название элемента

  • Добавить элемент

  • Удалить элемент

    reference_editor

Специальные вкладки

Поиск

Вкладка поиск позволяет искать объекты в системе и не только. На рисунке показан поиск в системе(во внутренней базе)

  1. Строка поиска

  2. Выбор по каким типам объектов искать. По-умолчанию выбраны только некоторые типы, сделано это для ускорения.

  3. В данном случае выбран поиск в базе данных

    search

Импорт дел из kad.arbitr.ru

В правой боковой панели можно выбрать поиск в КАД, тогда внешний вид поиска изменится

search_kad

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

search_kad_import

Календарь

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

calendar_showdate

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

calendar

После выбора конкретного дня, отображается список событий в этот день. Можно перейти в карточку объекта.

calendar_list

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

calendar_switch

Уведомления

В системе предусмотрено несколько типов уведомлений. На текущий момент это:

  • Визуальное отображение в левом меню навигации

  • Отправка на почту

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

notification_left_menu

Если приходит событие более высокого приоритета, цвет меняется

notification_left_menu_warning

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

notification_editor

Профиль

В профиле доступны вкладки:

  • Данные - фамилия, имя, отчества, дата рождения. Часть полей закрыта и доступна для изменений только через меню настроек.

  • Настройки уровней уведомлений

  • Изменение пароля - после первого входа в систему, сотрудник может сменить себе пароль

Настройки уровней уведомлений

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

profile_notification_level

Измените уровень на Высокий - будут приходить только события с высоким приоритетом. Если поставите Низкий будут приходить все уведомления с приоритетом выше. Отключено - уведомления приходить не будут.

Список ролей разворачивается и можно посмотреть какой уровень имеет то или иное событие. Это показано для справки. Изменить приоритет уведомлений можно в настройках.

Дашборд (стартовый экран)

Дашборд - это набор виджетов. По-умолчанию мы настроили дашборд, на котором пользователь видит:

  • Статистику по делам, платежам и задачам.

  • События, которые произошли с момента его отсутствия(с момента последнего просмотра)

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

    dashboard

В верхней части доступны:

  • Выбор проекта - будет показана статистика только по выбранному проекту

  • Назначены на меня - в статистике будут отражены объекты, в которых пользователь является Ответственным исполнителем

  • Настройки - переход в настройки дашборда

    dashboard_top_panel

Настройка дашборда

Перейдите в режим настроек. В верхней панели будут доступны:

  1. Название дашборда

  2. Выбор настраиваемого дашборда

  3. Показывать уведомления - показывать или скрыть виджет уведомлений. Показывать календарь - показывать или скрыть виджет календаря

  4. Кнопки создания виджета и создания дашборда

    dashboard_top_panel_edit

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

Изменение виджета

widget_edit

В редакторе виджета можно изменить его свойства:

  • Название

  • Тип виджета - на текущий момент доступен только тип Таблица

  • Тип объекта - по какому типу выводить статистику

  • абс. ед. изм - выводить в процентах или в абсолютных единицах измерения

  • Группировать по - выбирается справочник, по которым группируются результаты

  • Суммировать по - можно выбрать несколько полей из карточки, по которым будет проводиться расчет

    widjet_editor

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

Шаблон отчета

На вкладке Отчеты можно создать шаблон отчета. Основные компоненты редактора:

  • Наименование

  • Выбор типа объекта - задайте тип, по которому требуется отчет

  • Выбор подтипа объекта - подтип объекта (необязательное поле)

  • Фильтры - задается логика отбора, какие объекты отобрать

  • Колонки - какие поля отобразить в отчете

    report_template_editor

Пример шаблона отчета. Вывести дела, у которых дата решения в этом месяце.

report_template_example

Не забывайте сохранять шаблон отчета

save_button

Строить отчет можно прямо из редактора

report_build_button

На вкладке Готовые отчеты будут доступны все отчеты построенные по этому шаблону.

report_statement

Также все построенные отчеты, для всех шаблонов доступны в настройках в пункте меню Готовые отчеты

Документы

Документ - это объект системы, который похож по своим свойствам на претензию, дело, проверку… У документа так же может быть Ответственный исполнитель, документы можно добавлять или удалять. Не стоит путать файл и документ. Файл - это тип поля и может быть приложен к другому объекту, в том числе к документу. Документ может быть добавлен к делу, претензии. Через документы можно, например, вести подготовку договоров.

В документ можно приложить файл

document_attached_file

При этом, если поступит новая версия файла, предыдущий файл можно удалить и приложить новый. Вы не потеряете предыдущую версию файла - в Истории изменений будут доступны все версии файлов.

document_history

Наблюдатели

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

В правом меню выберите пункт Наблюдатели и добавьте себя или другого сотрудника

watcher_add

Дополнительно будут приходить уведомления при изменении наблюдаемого объекта.

Дедубликация участников дел

Объединение участников

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

Для объединения участников на вкладке «Контрагенты» следует перейти в режим «Объединения участников»

deduplicate_on

В строке поиска введите часть названия участника дела(можно искать и по другим атрибутам: ИНН, КПП и т.д.), выберите дубликаты и нажмите объединить

deduplicate_do

Объединенные участники(дубликаты) будут удалены, а все связанные объекты, например, судебные дела перейдут главному участнику дела.

Отмена объединения

На вкладке «Связанные объекты» в редакторе участника дела будут видны объединенные участники.

Если объединение было выполнено ошибочно, то ситуацию можно исправить.

merge_mistake

Следует перейти по ссылке в редактор удаленного участника дела и выполнить восстановление.

restore

Все ссылки также будут восстановлены.

Настройки системы

settings_main

Настройка доступа в системе

Для разграничения доступа в системе предусмотрены:

  • Роли

  • Схемы доступа

  • Подразделения

  • Проекты

Роли

Роли предназначены для настройки доступа к разделам системы

access_role

Роль “Администратор” получит доступ к настройкам, “Сотрудник”, например только к делам и задачам… и т.д. В схеме доступа отображаются встроенные и пользовательские роли. Пользовательские роли это те, что создаются пользователем, встроенные это «отношение» пользователя к объекту.

Какое отношение к объекту имеет тот или иной пользователь. В основном требуется для системы уведомлений. Для наблюдателя и исполнителя одно и то же событие может иметь разный уровень тревожности(см Настройка уровней тревожности уведомлений).

Встроенные роли:

  • Владелец - часто это тот, кто создал объект, но у объекта можно сменить владельца после создания(передать права)

  • Администратор проекта - по-другому это руководитель проекта, может получать больше сообщений по всем сущностям входящим в проект.

  • Ответственный - пользователь, на которого назначается объект

  • Наблюдатель - наблюдателя можно добавить объекту системы(делу, задаче и т.д.). Наблюдатель не является ответственным, но может следить за изменениями по объекту и получать уведомления по нему.

Схема доступа

Схема доступа - это “отношение объекта к пользователю”. Любой объект системы может быть создан, изменен, назначен исполнитель, добавлен наблюдатель и удален. Схема доступа служит для настройки кому(какой роли) можно совершать действия над конкретным объектом. Например, в деле назначен исполнитель и он сможет увидеть дело и изменить его, но удалить не сможет.

access_scheme

Схем доступа может быть несколько, схема доступа назначается проекту.

Проекты

Проект можно воспринимать как папку, в которую помещены те или иные объекты.

Проект имеет настройки:

  • Администратора проекта - в схеме доступа данный пользователь имеет чуть более расширенные права по сравнению с остальными и нужно это для упрощения настройки проектов. Два сотрудника в подразделении имеют одинаковую роль “Сотрудник”, но Администратор проекта получает больше прав просто назначением администратором, плюс ему присылаются уведомления по проекту в целом.

  • Список подразделений - подразделения, которым будут видны объекты, входящие в проект.

  • Схема доступа - схема доступа для данного проекта.

  • Общий проект - признак выставляется проекту создаваемому системой, его нельзя поставить другим проектам и нельзя снять у созданного по-умолчанию.

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

access_project

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

access_select_project

При создании базы создается

  • Подразделение

  • Роли: Администратор, Сотрудник

  • Создается пользователь, ему назначается роль Администратора и он входит в подразделение

  • Подразделению назначается роль и роль наследуется для всех кто в это подразделение попадает

Таким образом первый создавшийся пользователь получает все права и роли, надо создать еще сотрудников и положив его в то же подразделение, он получит те же права. А если захочется тонко настроить, то вот для этого и понадобится все что описано выше.

Подразделения

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

access_department
  • Наименование - отображаемое имя подразделения

  • Тип - справочное значение (Отдел | Подразделение), вы можете расширить справочник своими значениями.

  • Роль по-умолчанию - роль, которую получают пользователи входящие в подразделение, если им явно не назначена другая роль. Если сотруднику явно назначена роль, то приоритет за ней и роль подразделения игнорируется.

  • Старшее подразделение - для создания иерархической структуры можно задать старшее подразделение.

Сотрудники

Сотрудник - пользователь системы.

access_user

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

Настройка подтипов

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

Примечание

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

Доступно добавлениеудаление подтипов. У существующего подтипа можно только сменить описание

Например, у сущности Судебное дело есть подтипы несколько подтипов, которые мы посчитали нужным добавить (административное дело, гражданское и т.д.). Вы можете добавить подтип.

subtypes_new

И тогда пользователям будет доступно создание объектов данного подтипа.

subtypes_add

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

Настройка уровней тревожности уведомлений

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

notification_settings

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

notification_settings_by_role

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

notification_settings_assignee

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

notification_level_example

Автоматизация

В разделе доступна настройка запуска действий по расписанию. Есть два вида заданий(типизированнное и нетипизированное)

  • Типизированное задание - привязано к конкретному типу объекта(Дело, претензия, отчет и т.д.). В таком задании следует настроить фильтр, по которму будут отбираться объекты.

  • Нетипизироавнное задание - не привязано к типу объекта.

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

Расписание задается через выражение cron (нажмите «Пример выражений»)
cron

После того как выполнены настройки следует установить флаг «Активно».

Пример настроенного задания (Автоматический импорт дел)
scheduled_action_example

И можно выполнить тестовый запуск, нажав на кнопку «Проверить». Результат выполнения будет отображен в соответствующем поле.

test_button

Внимание

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

Контроль сроков

Автоматическое задание «Контроль сроков» предназначено для отправки уведомления всем заинтересованным лицам по объектам в которых содержатся поля типа дата и эти поля должны быть настроены соответствующим образом. Настройка:

  • Добавьте нетипизированное задание

  • Выберите задание «Контроль сроков»

  • Задайте интервал выполнения задания, например, каждый час (0 */1 * * *)

  • Установите флаг «Активно»

Кроме настройки задания следует настроить поля в карточке объекта, например в «Задаче» поле «Выполнить до». Следует установить значение свойства «Напомнить до наступления даты за»

  • Положительное значение - до наступления даты просрочки придет уведомление «Дата скоро истечет»

  • Ноль - уведомление «Дата скоро истечет» не придет.

  • Пустое значение - функция контроля сроков для данного поля выключена.

Кроме сообщения «Дата скоро истечет», когда произойдет фактическое истечение даты, придет уведомление «Дата истекла».

remind_before_days

Если установлено положительное значение или ноль и дата истекла, то кроме уведомления, поле будет помечено в карточке.

expire_soon

И в таблице запись будет подсвечена.

expired_in_table

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