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

아이콘이 있는 사용자 정의 환자 속성 구성

목적과 이점

의료 전문가는 등록 과정에서 새 환자의 사용자 정의 속성을 구성할 수 있습니다. 설정에 따라 속성을 아이콘으로 나타내어 특정 요구사항이나 의료적 필요가 있는 환자를 식별할 수 있습니다. 환자 데이터를 시각적으로 더 잘 표현하고 주요 환자 특성을 효율적으로 인식하는 데 도움이 됩니다.

Patient DashboardClinical Patient SearchADT Page
Screenshot 2024-04-09 at 8.54.40 AM.pngScreenshot 2024-04-09 at 8.55.11 AM.pngScreenshot 2024-04-09 at 8.53.53 AM.png

사용자 정의 환자 속성 구성 단계

이 예제에서는 "kid"라는 새 환자 속성을 만드는 방법을 보여줍니다.

사용자 정의 개인 속성 만들기

다음 방법 중 하나로 java.lang.Boolean 유형의 kid라는 새 사용자 정의 개인 속성을 정의합니다.

  1. Liquibase Changeset: 사용자 정의 속성 유형 "kid"를 추가하는 새 Changeset을 만듭니다. 이름, 형식 및 기타 속성을 포함한 지정 속성으로 정의합니다.sql select count(*) from person_attribute_type where name = 'kid'; Add person_attribute_type 'kid' INSERT INTO person_attribute_type (name, description, format, searchable, creator, date_created, retired, sort_weight, uuid) VALUES ('kid', 'Kid', 'java.lang.Boolean', '0', 1, curdate(), 0, 8, uuid()); ]]>
<changeSet id="ICON_ATTRIBUTE_TYPE_202404151317" author="BAHMNI">
    <preConditions onFail="MARK_RAN">
        <sqlCheck expectedResult="0">
            select count(*) from person_attribute_type where name = 'kid';
        </sqlCheck>
    </preConditions>
    <comment>Add person_attribute_type 'kid'</comment>
    <sql>
        INSERT INTO person_attribute_type (name, description, format, searchable, creator, date_created, retired, sort_weight, uuid)
        VALUES ('kid', 'Kid', 'java.lang.Boolean', '0', 1, curdate(), 0, 8, uuid());
    </sql>
</changeSet>

Initializer 사용:

  • masterdata/configuration/personattributetypes/personAttributeTypes.csv에 사용자 정의 속성을 추가합니다. 이름, 형식 및 기타 구성 같은 속성 값을 지정합니다.
Uuid,Void/Retire,Name,Description,Format,Foreign uuid,Searchable,_order:1000
,,kid,Kid,java.lang.Boolean,,,

아이콘 및 스타일 구성

Config 모듈의 해당 app.json 파일(clinical, adt 또는 ipd)에 다음 설정을 추가합니다.

"config" : {
  ....
  "iconAttribute": {
      "attrName": "kid",
      "attrValue": "true",
      "icon": "fa fa-solid fa-child",
      "iconStyle": "{'background-color': '#F58C35'}"
  },
  ...
}

주요 필드

KeyValueMandatory
attrNameName of the custom attribute typeYes
attrValueCondition that triggers the iconYes
iconFontAwesome icon class for visual representation of the attribute.Yes
iconStyleCustom CSS styling for the icon, such as background color.No

검색 및 대기열 구성 업데이트

참고

환자 상세 정보를 가져오는 검색 쿼리는 구현 환경별로 다릅니다. 환자 검색 페이지에 사용자 정의 속성을 표시하려면 관련 사용자 정의 속성 상세 정보를 포함하도록 검색 쿼리를 수정해야 합니다.

  1. 검색 쿼리에 LEFT OUTER JOIN 절을 추가합니다.sql SELECT 문에 사용자 정의 속성을 포함합니다.sql
    LEFT OUTER JOIN person_attribute patt ON patt.person_id = p.person_id AND patt.person_attribute_type_id = ( SELECT person_attribute_type_id FROM person_attribute_type WHERE name="kid" ) AND patt.voided = 0
IF(patt.value = "true", "true", "false") AS kid
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗