Неделя 7 [10 – 17 июля 2017 г.]

На этой неделе я также хотел поработать с модулем SysAdmin OWA. Потому что мой наставник Даниэль хотел сделать это лучше для производственного уровня. В начале недели я получил несколько отзывов от Дариуса и моего наставника Даниэля.

Работа с моим наставником Дэниэлом

Он очень активно помогал мне с модулем. Основная проблема, с которой он столкнулся, заключалась в неправильном содержании тревожных сообщений. Я отображал предупреждающее сообщение, когда пользователь запускает кнопки модуля «Удалить/Остановить». Эти предупреждающие сообщения содержат имена некоторых модулей.

Внутри объекта JSON «Сведения о модуле» есть два типа списков модулей:

  • Требуемые модули — модуль может получить доступ к API/сервису другого модуля только в том случае, если он помечен как обязательный.
  • Aware of Module — это означает, что если другой модуль также установлен, выполните некоторые дополнительные функции в модуле Atlas.

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

Get module package name A
Get all modules data
Loop all modules data {
   Get required modules data B
   check weather package name A is in the list B {
       Add modules name to display
   }
 }
}

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

Работа с Дариусом

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

  • Удалите красный цвет для кнопки «Удалить/Стоп». Потому что это может избежать зрительного контакта с другими частями модуля.
  • Будьте последовательны в отношении того, будем ли мы использовать значок и текст для запуска, остановки и удаления.
  • Все кнопки действий должны находиться внутри одного столбца.

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

Новые возможности

Одной из новых функций являются данные зависимого модуля, а другой — получение информации о модуле из Интернета.

В сведениях о представлении модуля в разделе «Обязательные модули» и «Знание модулей» будет отображаться множество модулей. Некоторые из этих модулей могут быть не установлены на сервере в это время. Поэтому, когда пользователь щелкает эти модули, OWA хочет столкнуться с некоторыми исключениями. Поэтому, чтобы справиться с этой проблемой, я реализовал опцию «Получить подробности из Интернета».

Он соберет информацию из репозитория онлайн-модуля OpenMRS и покажет ее пользователю следующим образом:

Счастье - это получить привет от своего наставника вот так :-p ,