Системная архитектура TESSA

Трехзвенная система:
  • СУБД на базе:
MS SQL Server
Postgre SQL, Postgres Pro
  • Сервер приложений:
Windows Server и IIS
ОС Linux и nginx
(Astra Linux, Calculate Linux, РЕД ОС)
  • Клиентские рабочие места

  • Безопасный протокол https
  • Возможность хранения вложенных файлов как в БД, так и в файловой структуре
  • Специальный сервис для серверных обработок и периодических задач
  • Максимально оптимизированная нагрузка на канал связи
  • Клиентскому приложению доступны все локальные ресурсы системы
  • Специальное приложение для доставки обновлений на клиентские компьютеры
  • Полнофункциональный web-клиент
Клиентские рабочие места
Desktop-клиент (windows-приложение):
  • Доступ со стационарного компьютера или ноутбука с установленной ОС Windows
  • Максимальная скорость работы
  • Доступ ко всем локальным ресурсам компьютера
  • Доступны расширенные функции
  • Работа в локальной сети и через Интернет

Полнофункциональный web-клиент с адаптивным дизайном:
  • Доступ ко всем основным функциям СЭД посредством современных веб-браузеров
  • Поддержка работы на всех современных ОС (в т.ч. IOS, Android, Windows)
  • Дизайн автоматически адаптируется под размер экрана мобильного устройства
  • Работа в локальной сети и через Интернет

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

Интерфейс пользователя
Desktop-клиент (windows-приложение):
  • Современный и элегантный интерфейс пользователя с элементами анимации
  • Настройка темы и фона рабочего места
  • Адаптация под широкоформатный экран монитора
  • Карточка документа интегрирована с заданием – все на одном экране
Доступные рабочие места и открытые объекты СЭД
Текущий пользователь
Управление страницами,
поиск
Основное представление
Вызов контекстного меню
Дерево доступных представлений
Вызов статического меню
Зависимые представления
Вкладки карточки
Область заданий
Область предварительного просмотра документов
Файлы с версиями и с разбивкой по категориям
Карточки открываются в виде вкладки
Область атрибутов карточки
Управление рабочими местами
Работа с файлами
Хранение документов в электронной форме в СЭД TESSA выглядит как вложения внутри карточек со следующей функциональностью:
  • Предпросмотр основных форматов файлов MS Office, PDF, txt, jpeg, gif, tiff, bmp и др.
  • Возможность взять на редактирование файл в web интерфейсе без выгрузки-загрузки на локальный диск
  • Виртуальные файлы (возможность динамического формирования файла в момент его открытия, например, лист согласования документа в формате html, возможность отображения файлов из других хранилищ, например ECM-систем)
  • Возможность работы в системе во время загрузки файла (для больших файлов и слабых каналов). При загрузке отображается прогресс-бар состояния загрузки, при этом работа с системой электронного документооборота не блокируется
  • Drag&drop файлов из проводника Windows и из MS Outlook
  • URL-ссылка на файл
  • Поддержка версий
  • Сравнение и объединение файлов MS Word
  • Типизация и группировка файлов в карточке
Как наилучшим образом организовать хранение электронных документов в СЭД. Советы.
Карточка - это одна смысловая единица. Например, - хозяйственная операция. Имеет смысл хранение электронных документов, относящиеся к одной хозяйственной операции, в одной карточке. Не имеет смысла раздельное хранение накладной, счета и счета-фактуры в разных карточках, если эти документы относятся к одной покупке материалов. По каналам ЭДО эти документы придут единым пакетом и согласовывать эту покупку вы будете целиком.
Сейчас актуально хранение документов в электронной форме даже для таких видов, как кадровые.
Возможности карточек
  • Универсальность карточки: любой объект решения в системе определяется карточкой
(документ, сотрудник, роль, контрагент)
  • Справочник – множество карточек, в том числе с иерархической структурой
  • Для карточки может быть настроена структура данных и внешний вид
  • Поддержка множественных вкладок
  • Широкий набор элементов управления, в т. ч. таблицы и вложенные таблицы
  • Функция автозавершения после набора первых букв при заполнении полей
  • Различные настройки видимости и прав заполнения полей
  • К одной карточке может быть привязано много заданий для различных групп сотрудников
  • Взаимосвязи между карточками
  • Виртуальные карточки (динамически программно-формируемые карточки или части карточек, например, карточка контрагента с данными из внешней ИС)
  • Удаление карточек через корзину с возможностью восстановления
Возможности заданий
  • Настройка различных атрибутов задания с возможностью сохранения данных до завершения задания
  • Настройка различных вариантов завершения
  • Подмножества вариантов завершения задания
  • Атрибуты и файлы
  • Различные режимы отображения заданий: режим автора и режим исполнителя
  • Автоматическое скрытие области заданий при отсутствии видимых заданий для текущего пользователя
  • Возможность отложить задание до определенного момента с настраиваемым уведомлением на e-mail
  • Уведомления по событиям, связанным с заданиями

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

  • Гибкая настройка данных выводимых представлением
  • Структура максимально оптимизирована для работы с огромными наборами данных
  • Сортировка данных представления
  • Настройка поиска по представлению по различным атрибутам
  • Возможность организации подмножеств с различными вариантами раскрытия дерева представлений (например, задания: по типу, по состоянию, по сроку и т. п.)
  • Возможность отображения одновременно нескольких связанных представлений (например, входящие документы и ответные исходящие)
  • Экспорт данных представления
  • Возможность использования представлений для выбора данных функции автозавершения
  • Программные представления
Создание интерактивных отчетов
  • Возможность связывания нескольких зависимых представлений и отображения их на одном экране или на вкладках
  • В каждом представлении можно задавать свои параметры фильтрации
  • Технология позволяет создавать сложные отчеты
Статистика заданий
по подразделениям
Статистика заданий
по сотрудникам в рамках
выбранного подразделения
Список просроченных заданий
выбранного сотрудника
Расширенная система отчетов
  • Многоуровненые интерактивные master-detail отчеты
  • Отчеты с интерактивной инфографикой (диаграммы)
  • Экспорт данных в Excel
  • Отображение представления в виде диаграммы
  • Отображение диаграмм различных видов
  • Детализация выбранного сектора/столбца диаграммы в связанном представлении
Справочники системы
  • Справочник – набор карточек, отображаемый представлением (группой представлений: иерархией, подмножеством или связанными представлениями)
  • Карточки справочника могут быть как стандартные, так и виртуальные (например, контрагенты из 1С с возможностью отображения из 1С и сохранения в 1С)
  • Заменяемость и настраиваемость справочников - например, стандартный справочник контрагентов может быть легко подменен любым другим, собственным или виртуальным
  • Возможность замены/добавления полей справочника в любой момент
  • Пример справочника сотрудников, отображаемого иерархическим представлением:
Роли и система прав доступа
В Tessa определены следующие типы ролей для управления доступом:
  • Персональная роль = пользователь
  • Замещение: система временных заместителей для каждой персональной роли в заданный интервал времени, замещение конкретного сотрудника в роли, временное вхождение в роль
  • Иерархия простых статических ролей (например, справочник организационно-штатной структуры компании, подразделения)
  • Агрегатные роли – автоматически формируемая роль, в которую входят пользователи исходной роли и всех дочерних ролей вплоть до листов без повторений
  • Динамические роли – роли с периодическим пересчетом состава участников, согласно заданным критериям (например, пользователи у которых сегодня день рождения)
  • Контекстные роли – роль, зависящая от данных карточки (например, Инициатор процесса согласования)
Электронная цифровая подпись
  • Возможность подписать ЭЦП любой файл в карточке
  • Возможность интеграции с ЮЗДО (Диадок, Сфера и др.)
Система поиска и фильтров
  • Поиск по комбинации различных настраиваемых атрибутов
  • Функция автозавершения при выборе реквизитов поиска
  • Возможность сохранения параметров поиска
Интеграционные возможности
  • Использование справочников из других систем как собственных, без необходимости синхронизации данных
  • Использование и поиск информации из других систем как собственной
  • Ссылки на объекты других систем и виртуальные карточки
  • Отображение смешанной информации на форме карточки
  • Представление информации как виртуального файла, приложенного к карточке
  • Обмен данными с другими системами по ходу бизнес-процессов
  • Веб-ссылки на объекты TESSA из других систем
  • Обращения к объектам TESSA через веб-сервис

Локализация решения
  • Полная локализация всего решения на любой язык
  • Самостоятельное управление настройками локализации
Настройка и расширение системы
  • Конструктор модели данных
  • Конструктор карточек
  • Конфигуратор ролевой модели
  • Конструктор дерева папок
  • Конструктор представлений
  • Конструктор отчетов
  • Конструктор печатных форм
  • Конструктор системы поиска
  • Конструктор шаблонов этапов процессов
  • Графический дизайнер бизнес-процессов
  • Сервис фоновых процессов
  • Обработчики различных событий
  • Адаптивный визуализатор бизнес-процессов
  • Серверные и клиентские программные расширения
  • Интеграционные модули к различным системам
  • Импорт/экспорт конфигураций
Редактор бизнес-процессов
Управление бизнес-процессами в организации существенно улучшается при внедрении СЭД с мощной BPM системой
  • Современный редактор, совместимый с нотацией BPM
  • Высокая скорость работы
  • Версионность процессов
  • Продуманная концепция хранения и обработки процессов
  • Простота и эффективность разработки процессов
  • Расширяемость (возможность создавать новые функции)
Система почтовых уведомлений
  • Возможность настройки почтовых уведомлений по любому событию в системе
  • Возможность настройки периодических уведомлений с агрегацией информации за период
  • Уведомление содержит URL-ссылки на карточки системы
Tessa Admin
Конструктор печатных форм
  • Настройка текстовых шаблонов MS Word и Excel
  • Поддержка генерации табличных форм
  • Поддержка выгрузки картинок, генерации штрих- и QR-кодов
Система хранения файлов
  • Возможность хранения файлов отдельно от базы данных
  • Поддержка нескольких файловых хранилищ и нескольких баз данных
  • Настройка бизнес-правил, по которым файлы помещаются в хранилище
Масштабирование и кластеризация
  • Поддержка локальных файловых хранилищ для удаленных подразделений с сохранением централизованной архитектуры СЭД
  • Поддержка механизмов фоновой загрузки больших файлов в СЭД
Требования к оборудованию
100 пользователей:

Требования к серверу приложений:
  • Процессор: 2 ядра и более, 2GHz и выше\
  • Оперативная память (RAM): 4Gb и более
  • Система хранения данных (HDD/SSD): от 200Gb

Требования к серверу баз данных:
  • Процессор: 4 ядра, 2,5GHz и выше
  • Оперативная память (RAM): 8Gb и более
  • Система хранения данных (HDD/SSD): от 300Gb,рекомендуется RAID, не менее 200 IOPS

1000 пользователей:

Требования к серверу приложений:
  • Процессор: 4 ядра и более, 2GHz и выше
  • Оперативная память (RAM): 8Gb и более
  • Система хранения данных (HDD/SSD): от 200Gb

Требования к серверу баз данных:
  • Процессор: 8 ядер и более, 3GHz и выше
  • Оперативная память (RAM): 16Gb и более
  • Система хранения данных (HDD/SSD): от 1Tb, рекомендуется RAID, не менее 500 IOPS