수술실(OT) 앱 구성
"app config"를 통해 OT 애플리케이션을 추가로 구성할 수 있습니다.
이 구성은 구축 환경별 "bahmni_config"에서 수행해야 합니다.
서버 경로: /var/www/bahmni_config/openmrs/apps/ot/app.json
주요 필드
| Key | Use | Mandatory |
|---|---|---|
| id | Some unique ID for this block. | Yes |
| Extension Params | ||
| ignoredTabularViewHeadings | To ignore columns when viewing patient search queues in tabular view | No |
| defaultViewAsSurgeonBased | Setting below config as true would show the “provider” view as the default view in the calendar view, otherwise it will be OT view. | No |
| identifierHeadings | To set a particular column as an identifier when viewing patient search queue in tabular view | Yes |
| patientDashboardUrl | When user wants to edit a surgical appointment, the link can be configured to any url configured with additional context passed through query parameters. | Yes |
| primarySurgeonsForOT | The configuration is an array of surgeon names. The name correspond to the person name of the provider that you have configured in OpenMRS provider management module. | No |
| printListViewTemplateUrl | The print html is configurable to allow to custom print the columns or information needed. | Yes |
| calendarView | The start time, end time and the interval of the calendar are configurable. The start time and end time are in 24 hr formats with hours and minutes separated by ‘:’. The dayViewSplit is the interval to be configured in minutes. | No |
| startOfWeek | Start day of the week ("Monday") | No |
| additionalCustomParam | To exhibit the primary diagnosis of a patient in list view, where a patient has multiple primary diagnoses recorded | No |
환자 ID의 환자 대시보드 링크 구성
“patientDashboardUrl”:{
“Link”: ”link to patient dashboard”,
“errorMessage”: ”custom error message”
}사용자가 수술 예약을 편집할 때 쿼리 매개변수로 추가 문맥을 전달하는 임의 URL로 링크를 구성할 수 있습니다. 아래 예제 구성을 참조하십시오.
"patientDashboardUrl": {
"link": "/bahmni/clinical/#/programs/patient/{{patientUuid}}/dashboard?dateEnrolled={{dateEnrolled}}&programUuid={{programUuid}}&enrollment={{enrollment}}¤tTab=DASHBOARD_TAB_PATIENT_SUMMARY_KEY"
"errorMessage": "The patient is not enrolled to the program"
}OT 일정 관리에 사용할 외과의 구성
OT 모듈의 외과의 이름을 구성할 수 있습니다. 새 OT 블록을 만들 때와 외과의 필터에 구성된 이름이 표시됩니다. 구성 값은 외과의 이름 배열입니다.
이름은 OpenMRS 진료 제공자 관리 모듈에 구성한 진료 제공자의 person name과 일치해야 합니다.
"primarySurgeonsForOT" : ["Yogesh Jain","Anjali Sharma"]인쇄용 사용자 정의 HTML 템플릿
"OT Scheduling" 목록 보기에는 나열된 예약을 인쇄하는 버튼이 있습니다. 필요한 열이나 정보를 사용자 정의해 인쇄하도록 HTML을 구성할 수 있습니다.
"printListViewTemplateUrl" : "/bahmni_config/openmrs/apps/ot/printListView.html"계획된 시술과 예상 시간 자동 입력
새 예약을 만들 때 양식에 입력된 정보에서 시술과 예상 시간을 자동으로 채울 수 있습니다. 현재는 외과의 수술 전 평가 및 치료 계획 양식과 외과의 추적 관찰 양식에서 가져옵니다. SQL에서 선택할 값은 'all_procedures', 'esthrs', 'estmins'입니다. 이 값을 반환하는 사용자 정의 SQL을 작성하고 이 구성에 추가할 수 있습니다. 예시는 다음과 같습니다.
"procedureSQLGlobalProperty" : "bahmni sql query handler name"예:
"procedureSQLGlobalProperty": "emrapi.sqlSearch.plannedProcedureForPatient"달력 보기 시작 시간, 종료 시간 및 간격
달력의 시작 시간, 종료 시간 및 간격을 구성할 수 있습니다. 시작과 종료 시간은 시와 분을 ':'로 구분한 24시간 형식입니다. dayViewSplit은 분 단위로 구성하는 간격입니다. 예제 구성은 다음과 같습니다.
“calendarView”: {
“dayViewStart”: ”08:00”,
“dayViewEnd” : ”18:00”,
“dayViewSplit”: ”60”
}OT 목록 보기의 주 진단 정보
제공된 구성을 적용하면 목록 보기에 환자의 주 진단을 표시할 수 있습니다. 환자에게 여러 주 진단이 기록된 경우 OT 목록 보기에 모두 표시됩니다. 이 기능을 활성화하는 예제 구성은 다음과 같습니다.
"additionalCustomParam": "patientObservations"Bahmni Wiki · CC BY-SA 4.0