Неделя 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 ,