BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

구성 재정의

별도의 재정의 파일을 생성하여 모든 Bahmni 구성을 재정의할 수 있습니다. 이렇게 하면 여러 기관이 있는 구현 환경에서 표준 마스터 구성을 사용하면서 각 기관이 특정 부분을 자유롭게 재정의할 수 있습니다.

mergeConfig (1).png

예시

다음 구성 파일을 예로 살펴보겠습니다.

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"
            }
        ],
}

다른 파일로 이 구성 파일을 재정의하려면 다음 두 가지를 수행합니다.

  1. 아래와 같이 ‘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"
            }
        ],
}

재정의 유형

Typeconfigoverridden configNotes
overridejsjs"observations"."name" will not be modified"observations"."showDefault" will be overridden"disposition" section will be KEPT
Removejsjs"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	
}
overriding.pngadd.pngnoChange.pngdeleteScenario.png
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗