МайТэк: Управление веб-компонентами

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

Основные проблемы, с которыми сталкивается прикладной разработчик при работе с веб-контролами, это способ их хранения в системе, удобство модификации и возможность отладки. Чтобы помочь прикладному разработчику решить данные проблемы, было разработано техническое решение «Управление веб-компонентами».

Возможности

Техническое решение позволяет:

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

Бизнес-эффект

Использование технического решения «Управление веб-компонентами» позволит прикладному разработчику:

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

Пример работы

Веб-контролы хранятся в системе в виде записей справочника «Веб-компоненты»:

Карточка справочника «Веб-компоненты»
Карточка справочника «Веб-компоненты»

На карточке в ленте доступны основные действия, выполняемые с веб-контролом:

  • Импорт - осуществляет импорт веб-контрола из файловой системы в справочник;
  • Экспорт - осуществляет экспорт проекта веб-контрола в файловую систему для последующей модификации в сторонних средах разработки или переноса в другую систему;
  • Создать копию - создает копию проекта веб-контрола, сохраняя структуру папок и состав файлов исходного проекта;
  • Веб-элементы - открывает справочник "Веб-элементы", отображающий структуру папок проекта и содержащий элементы веб-контрола:
Справочник «Веб-элементы»
Справочник «Веб-элементы»

В карточке веб-элемента отображается его содержимое:

Карточка записи справочника «веб-элементы»Карточка записи справочника «веб-элементы»

Если формат файла проекта веб-контрола является редактируемым (htm, html, js, vbs, css, json, map, txt, text, conf, def, list, log, markdown, md, mkd, sql, xml, xsd, xsl, xquery), то существует возможность модификации содержимого веб-элемента прямо в карточке записи. Помимо этого, для редактируемых форматов файлов можно активировать подсветку синтаксиса:

Подсветка синтаксисаПодсветка синтаксиса

Чтобы прикладному разработчику было удобно вести разработку предусмотрено 48 готовых цветовых схем:

Выбор цветовой схемы встроенного редактораВыбор цветовой схемы встроенного редактора

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

Обратная связь

Консультация, демодоступ, расчет стоимости, партнерство

Заполните форму или напишите письмо на office@mtgroup-it.ru.


Нажимая кнопку «Отправить», вы соглашаетесь на обработку своих персональных данных.