У базу архітектури DirectumRX спочатку закладена висока масштабованість. Система може бути розгорнута як у хмарі в мультитенантній архітектурі, так і на серверах клієнта (on premise).
У новій версії на перше місце поставлена оптимізація масштабованості для локальної установки у великих замовників, з великими обсягами даних. В даний час вміст папок і списків документів завантажується і оновлюється за мить, незалежно від кількості документів. Оптимізована робота низько пріорітетних процесів, підвищена стійкість сервісів Workflow, знижений трафік між клієнтським додатком, сервером і базою даних.
Для гарантії стабільної роботи і високої продуктивності проведені навантажувальні тестування на тисячах користувачів і з десятками мільйонів документів. Особливу увагу приділено оптимізації роботи з PostgreSQL.
- швидко пов’язувати документи між собою для комплектування і зручного пошуку;
- відслідковувати хід роботи по документам, виконання доручень і завдань;
- знаходити в один клік завдання і повідомлення, з якими ви недавно працювали;
- отримувати повідомлення, коли звільняється документ, відкритий на зміну іншим співробітником;
- повідомляти адміністратора про помилку, ділитися побажаннями щодо розвитку системи прямо з веб-клієнта.
- фіксація листування по виконанню;
- можливість делегування і відправки на доопрацювання;
- контроль термінів, запити нового терміну.
Для великих організацій і державних органів актуальна задача роботи із заявами, скаргами та пропозиціями громадян. У версії 3.0 з’явилося спеціальне рішення «Звернення громадян», автоматизує цю роботу в повній відповідності з регламентуючими документами.
Рішення підвищує швидкість реєстрації і обробки звернень, дозволяє швидко формувати і відправляти відповіді заявникам, контролювати хід виконання, створювати звіти по роботі. Громадянин може відправити звернення і прикласти до нього додаткові матеріали в інтернет-приймальні. При цьому статус виконання відслідковується в режимі реального часу.
У новій версії в складі DirectumRX з’явилося середовище розробки – Development Studio, яке дозволить розвивати систему під потреби компанії, якщо можливостей настройки недостатньо. Ви зможете створювати нові і допрацьовувати існуючі об’єкти системи.
Використовуючи Development Studio, розробник оперує не поняттями таблиць і класів, а поняттями предметної області: довідники, документи, задачі, завдання, звіти і т.д.
У графічних редакторах створюються схеми бізнес-процесів, екранні форми, звіти. Завдяки візуально зрозумілим інструментам швидкість внесення змін різко підвищується, знижуються вимоги до рівня розробників. Для реалізації складної бізнес-логіки використовується мова C # в повноцінній IDE, що включає вбудовані підказки і налагодження.
Розробка ведеться не з нуля, в якості бази використовуються готові модулі, довідники, завдання, завдання і звіти зі стандартними властивостями і логікою поведінки. Їх легко міняти за допомогою наслідування і перекриттів — модифікація системи виконується на окремому шарі розробки. Такий підхід дозволяє помітно спростити оновлення версій системи при наявності кастомізованої розробки.
Програмний код зберігається в системі управління версіями Git: легко можна відстежити, хто і коли вносив зміни, і скасувати їх, якщо буде потрібно. Розробку системи можуть зручно вести відразу кілька людей, використовуючи інструменти злиття змін.