구성 재정의
별도의 재정의 파일을 생성하여 모든 Bahmni 구성을 재정의할 수 있습니다. 이렇게 하면 여러 기관이 있는 구현 환경에서 표준 마스터 구성을 사용하면서 각 기관이 특정 부분을 자유롭게 재정의할 수 있습니다.
.png?api=v2)
예시
다음 구성 파일을 예로 살펴보겠습니다.
clinical/app.json
{
"id": "bahmni.clinical",
"extensionPoints": [
{
"id": "org.bahmni.clinical.consultation.board",
"description": "Bahmni Clinical Consultation Page"
},
{
"id": "org.bahmni.clinical.conceptSetGroup.*",
"description": "Define conceptsets part of a conceptset group"
},
{
"id": "org.bahmni.clinical.orders",
"description": "Bahmni Orders Page"
},
{
"id":"org.bahmni.patient.search",
"description": "Bahmni Patient search, lookups Page"
}
],
}다른 파일로 이 구성 파일을 재정의하려면 다음 두 가지를 수행합니다.
- 아래와 같이 ‘shouldOverRideConfig: true’ 플래그를 추가합니다. js/var/www/bahmni_config/openmrs/apps/clinical/app.jsontrue 아래와 같이 /var/www/implementation_config 폴더에 새 파일 openmrs/apps/clinical/app.json을 생성합니다. js/var/www/implementation_config/openmrs/apps/clinical/app.jsontrue 위 파일은 app.json 파일의 ‘extensionPoints’ 영역을 해당 app.json 파일의 내용으로 재정의합니다. /etc/httpd/conf.d 디렉터리의 ‘ssl.conf’에 implementation_config 별칭이 추가되어 있는지 확인하십시오. 일반적으로 Bahmni 설치 프로그램에서 추가됩니다. 없다면 모든 별칭이 추가된 위치에 ‘Alias /implementation_config /var/www/implementation_config’ 줄을 새로 추가합니다./var/www/bahmni_config/openmrs/apps/clinical/app.json
{ "id": "bahmni.clinical", "shouldOverRideConfig": true, "extensionPoints": [ { "id": "org.bahmni.clinical.consultation.board", "description": "Bahmni Clinical Consultation Page" }, { "id": "org.bahmni.clinical.conceptSetGroup.*", "description": "Define conceptsets part of a conceptset group" }, { "id": "org.bahmni.clinical.orders", "description": "Bahmni Orders Page" }, { "id":"org.bahmni.patient.search", "description": "Bahmni Patient search, lookups Page" } ], }
/var/www/implementation_config/openmrs/apps/clinical/app.json
{
"id": "bahmni.clinical",
"extensionPoints": [
{
"id": "org.bahmni.clinical.consultation.board",
"description": "Bahmni Clinical Consultation Page"
}
],
}재정의 유형
| Type | config | overridden config | Notes |
|---|---|---|---|
| override | js | js | "observations"."name" will not be modified"observations"."showDefault" will be overridden"disposition" section will be KEPT |
| Remove | js | js | "observations"."name" will not be modified"observations"."showDefault" will be overridden"disposition" section will be REMOVED |
sections: {
"observations" : {
"name" : "Observations",
"showDefault":true
},
"disposition":{
"name": "disposition"
}
}sections: {
"observations" : {
"showDefault":false
}
}sections: {
"observations" : {
"name" : "Observations",
"showDefault":true
},
"disposition":{
"name": "disposition"
}
}sections: {
"observations" : {
"showDefault":false
},
"disposition": null
}



원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0