ehr-view README
Расширение для VS Code для разработки EHR-view
Возможности
- Получение вьюхи из EHR
- Запись вьюхи в EHR
Важно
Вьюха должна быть уже создана в EHR
Как работает
- Получение вьюхи
- Вызвать метод этого расширения EHR: Get view
- Ввести имя вьюхи, нажать Enter
- Произойдет вызов API метода GET /admin/rest/v1/views/{name}
- В рабочей области будет создана папка с именем вьюхи
- В папке будут находиться 3 файла
- <имя_вьюхи>.json - полный ответ API метода
- <имя_вьюхи>_metadata.json - метадата для вьюхи
- <имя_вьюхи>.js - js исходник вьюхи
- Запись вьюхи
- Нужно быть в папке вьюхи и любой из трёх файлов должен быть открыт в активной вкладке (по этим данным определяется какую вью нужно сохранить)
- Вызвать метод этого расширения EHR: Save view
- Расширение смотрит на то, из какой папки открыт файл
- Берёт имя этой папки как имя вьюхи
- Делает бэкап вьюхи перед записью. Идёт в EHR, скачивает вью, складывает файлы бэкапа в папку <имя_вьюхи>/history/<дата в формате yyyymmdd_hhmmss>/
- Берёт json из файла <имя_вьюхи>.json
- Подставляет в этот json в раздел metadata данные из файла <имя_вьюхи>_metadata.json
- Подставляет в этот json в исходник js данные из файла <имя_вьюхи>.js
- Вызывает метод PUT /admin/rest/v1/views/{name}
Если из трёх файлов в папки вьюхи какой-либо файл отсутствует, то сохранение в EHR будет невозможно.
Настройки расширения
Необходимо указать url, логи и пароль для доступа.
File -> Preferenses -> Settings -> для удобства отфильтровать по названию рачширения ehr-view
| |