Интерфейс

Редактировал(а) Coluns 24.02.2025

{0} {0,choice,0#постов|1#пост|1<#постов}

февр. 25 2024

Всплывающие подсказки

В сложной системе интерфейс пользователя может быть довольно сложным.

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

Например Всплывающие подсказки.

Мы добавляем к элементам форм небольшие значки, например знаки вопроса как на этой форме объекта Препарат (отмечено красной стрелкой).

1740731418483-537.png

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

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

Или вот еще пример из формы объекта Доклиническое исследование:

1740731695977-305.png

 

февр. 15 2024

Доклинические исследования

Объект Доклинические исследования предназначен для хранения информации о исследованиях препарата на доклинической стадии.

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

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

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

Или создать новое нажав на кнопку (2)

1740591320465-427.png

В самой форме заполнения Доклинического исследования как и обычно поля предусматривают выбор связанных данных из различных справочников (1) и зону свободного редактирования (2)

1740591518643-911.png

Так как форма получилась довольно большой, то мы реализовали специальную панель свойств для просмотра данных в режиме просмотра:

1740591752812-810.png

  • Все свойства документа мы сместили вправо (1) что не мешает просмотру содержимого страницы.
  • Добавили специальную вкладку для загрузки и автоматического просмотра прикрепленных pdf файлов (2).
  • Кнопку редактирования сместили на панель (3).
  • Добавили всплывающие подсказки объясняющие суть поля для пользователя (4).
  • Ко всем связанным объектам можно перейти по ссылке (5)

 

февр. 10 2024

Автоматическая нумерация объектов

При создании новых страниц в XWiki название страницы формируется из ее заголовка.

Т.е. пользователь вводит название страницы, а система по тем или иным заданным правилам формирует название страницы.

Название страницы вместе с именами ее "родителей" формирует уникальный код страницы.

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

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

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

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

  Гораздо удобнее когда система сама формирует однотипные номера для страниц.

Именно такой подход мы и реализовали в большинстве объектов Фармсистемы.

На примере справочника Препараты

В справочнике есть кнопка Добавить препарат

1740470901655-945.png

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

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

1740471041857-950.png

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

В данном примере Drug31.

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

1740471186231-317.png

янв. 27 2024

Справочник лекарственных форм

Создали для использования в объекте Препарат справочник Лекарственные формы.

Этот справочник утвержден Решением Коллегии ЕЭК № 158 "О номенклатуре лекарственных форм и справочнике путей введения лекарственных препаратов"

Справочник содержит более 800 элементов.

Мы в автоматическом режиме загрузили его в систему и теперь пользователи смогут выбирать форму в карточке препарата.

Внешний вид справочника:

1740454707302-765.png

Выбор в карточке Препарата:

1740454888238-137.png

янв. 20 2024

Справочник Препараты

Одной из первых модификаций было создание объекта для хранения данных о разрабатываемых препаратах.

Как мы писали ранее в одной из наших статей, Corpwiki (XWiki) очень хорошо подходит для хранения структурированной информации.

Действительно, у большинства компаний, знания которые сохраняет компания имеют те или иные атрибуты.

Конечно можно использовать механизм шаблонов: Шаблоны в XWiki

Но проблема шаблонов в том, что после того как страница по шаблону создана, пользователь может ее "испортить", например удалив часть содержания шаблона.

В этом случае на помощь приходит механизм хранения структурированных данных в Corpwiki (XWiki) о котором мы писали:  Структурированные данные в XWiki

Поэтому для Фармкомпании мы первым делом создали объект Препарат в котором описали все поля которые должен заполнять пользователь.

Также мы создали форму для ввода данных.

После этого элемент справочника препараты выглядит при создании так:

1740417295382-577.png

Обратите внимание на вкладки в нижней части формы.

Туда будет выводиться связанная с Препаратом информация из других объектов.

А вот как выглядит форма в режим редактирования:

1740417477974-794.png

Можно увидеть что форма имеет "строгий" вид, где пользователю сложно что-то испортить.

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

Например на скриншоте мы выделили поле Лекарственная форма.

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

При этом работает поиск и автоподбор.

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