ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리디아 콘솔 (eCRF 서비스) 사용하기 - 2. 입력 폼 수정하기
    카테고리 없음 2021. 4. 9. 13:26

    테이블을 만들었으면, 
    가장 먼저 해야할 일은 입력 폼 만들기 입니다.

    아래 화면에서 왼쪽 메뉴의 edit form버튼을 눌러 입력 폼을 만들고 수정할 수 있습니다.

    제일 처음 테이블을 생성한 뒤에는 edit form메뉴를 이용하여 폼을 수정하여야 합니다

     

    입력 폼이란, 

    리디아에서 입력받는 데이터의 형식을 표현하는 [레이아웃, layout]이며 

    이를 사용자가 쉽게 직접 수정할 수 있는 것이 리디아의 최대 장점입니다

     

     

     

    먼저 알아둬야 할 것은,

    입력 폼의 기본 단위는 필드이며
    섹션으로 나눠서 표시하게 됩니다

     

    필드는 하나의 입력 내용을 뜻하며, 하나의 섹션에는 이런 필드가 여러개 존재하게 됩니다.

     


     

    처음 입력 폼 수정 페이지에 들어가면 아래와 같은 화면이 나옵니다.

     

     

    ① 섹션 이름 수정
    섹션 이름을 클릭하면, 수정이 가능한 형태로 바뀝니다. 여기에 원하는 이름을 넣고 엔터를 누르면 저장됩니다.

    ② 섹션 새로 추가
    원하는 위치에 섹션 새로 추가 버튼을 클릭하여 섹션을 추가할 수 있습니다.

    ③ 필드 추가
    해당 섹션에 새로운 필드를 추가합니다.

    ④ 섹션 위/아래로 이동
    화살표를 클릭하여 해당 섹션 전체를 위로 올리거나 아래로 내릴 수 있습니다. (다른 섹션과의 배열 변경)

    ⑤ 섹션 삭제
    섹션을 삭제합니다. (모든 필드가 삭제되었을 때만 활성화 됩니다)

     

     

    필드 추가하기

    위 그림의 ③ 필드 추가 버튼을 클릭하여 필드를 추가할 수 있습니다.

    버튼을 클릭하면 아래 창이 뜹니다.

     

    필드 종류
    좌측 메뉴에서 우선 어떤 필드를 만들고 싶은지 고를 수 있습니다.
    필드 종류는 아래에 따로 정리해 두었습니다.

    ① 필드 이름
    입력 폼에 실제로 표시될 필드 이름을 넣습니다.

    ② 필드 아이디
    데이터 베이스에 저장될 아이디 값으로, 영문과 숫자, 언더스코어(_) 로만 설정이 가능합니다

    ③ 필드 설명
    필드에 대해 설명을 추가할 수 있습니다. 선택 항목입니다.

    ④ 추가 옵션
    - Can receive decimals : 숫자인 경우에 이 항목을 선택하면 실수를 입력받을 수 있으며, 선택하지 않으면 정수만 입력받습니다.
    - Title field : 레코드 리스트 페이지에서 보이는 대표 필드인지 여부를 설정합니다.
    - Required field : 필수 필드를 설정하면, 추후 미완성 여부를 확인할 때에 체크하는 항목으로 설정됩니다.
    - Included in patient survey : 환자 설문용으로 설정하여서, 환자용 앱(REDEA Survey)에서 환자가 직접 입력할 수 있도록 합니다. 선택하면, 아래 description 항목이 추가로 표시되며, 여기에서 설문시 환자에게 제공될 안내문을 작성할 수 있습니다.

    ⑤ Minimum value / maximum value
    숫자의 경우에는 minimum/maximum value를 설정할 수 있습니다. 해당 값의 범위를 벗어나면 오류가 납니다.

    ⑥ Displayed/saved pairs
    Single selection / multiple selection 인 경우에 활성화 되는 항목으로, 해당 항목의 표시되는 글자 (displayed) 와 이 항목을 선택했을때 저장되는 값 (saved)로 구분됩니다. 실질적으로 multiple selection의 경우에는 saved값을 포함한 column이름에 (필드ID-Saved글자), 선택하는 경우 숫자 1이 저장됩니다. 

     

    필드 종류

    Text : 일반적인 문자열을 입력받습니다.
    Number : 숫자를 입력받으며 실수나 정수를 입력받습니다.
    Single selection : 여러 가지의 선택항목 중 하나만을 선택할 수 있는 라디오 버튼(Radio button)을 생성합니다.
    Multiple selection : 여러 항목이 중복으로 선택될 수 있는 체크박스 버튼(checkbox button)을 생성합니다.
    Long text : 여러 줄의 텍스트 입력을 받습니다.
    Date / Date & time / Time : 날짜와 시간을 입력 받습니다.

     

     

    Single selection / Multiple selection 설정하기

    Single selection과 multiple selection은 여러가지 항목 중 하나를 선택하거나(single selection) 체크박스로 해당되는 것을 모두 선택하는(multiple) 필드입니다.

     

    이 항목들을 생성하기 위해서는 Displayed/Saved pair를 설정해주어야 합니다.

    Displayed : 실제로 표시되는 이름 (사용자에게 보임)

    Saved : 데이터베이스에 저장되는 값 또는 이름 (사용자에게 보이지 않으나 엑셀파일로 추출시 확인됨)

     

    예시를 먼저 보여드리자면 아래와 같습니다 : 

    Single selection

    Multiple selection 

     

     

    좌측 single selection의 경우,

    표시되는 이름이 "기침이 있음" 인 항목을 선택하면 데이터베이스에는 1이 저장되고,

    "정상"인 항목을 선택하면 데이터베이스에 0이 저장되는 것으로 보시면 됩니다.

     

    우측 multiple selection의 경우에는, saved값이 -로 field ID와 연결되는데, 아래와 같이 저장됩니다.

    "피검사"를 선택한 경우 <studies_docl-blood> 값이 1이 됩니다. (필드ID : studies_docl, saved값 blood)

    "엑스레이 검사"를 선택하지 않은 경우<studies_docl-x-ray>값이 0이 됩니다.

     

    다소 복잡하지만, 결론적으로는,

    Displayed값은 화면에 표시되는 (사용자가 읽는) 값이며
    Saved값은 데이터베이스에 저장되는 값이다

    라는 점만 기억하시면 됩니다.

     

     

     

    기타 기능

    필드 순서 바꾸기

    필드를 다른 섹션으로 이동하거나 같은 섹션 안에서 위치를 변경하는 것은 매우 쉽습니다.

    단순하게 필드를 드래그하면 원하는 위치로 이동됩니다.

     

    필드 위치를 변경하기 위해서는 필드를 드래그&드롭하면 됩니다

     

    필드 수정

    필드를 수정하기 위해서는 해당 필드 항목을 클릭해주시면 됩니다.

    하지만, 필드의 종류를 바꾸는것은 불가능합니다.

     

     


     

    입력 폼 만들어 보기

     

    위 내용을 토대로 앞서 만들었던 샘플 테이블에 예시로 입력 폼을 만들어 보도록 하겠습니다.

    예를 들어, 아래와 같은 내용의 필드들을 포함한 테이블이라고 가정하겠습니다.

     

    입력 폼 예시


    1. 진단명 (일반 문자열)
    2. 환자 나이 (숫자 - 정수)
    3. 환자 성별 (single selection)
    4. 환자가 갖고있는 증상들 (기침, 가래, 콧물, 목아픔 중) (multiple selection)
    5. 기타 증상 (긴 글)

     

    1. 진단명 (일반 문자열)

    먼저 우측 위 New Field버튼을 클릭해서 새로운 필드를 만듭니다.

    필드 종류는 "Text"형식이며, 아래와 같이 항목에 맞게 적절히 이름을 넣어줍니다.

    이 필드는 title field로 설정해서 나중에 한눈에 리스트에서 이 레코드의 진단명이 알 수 있도록 했으며, required field로 설정하여서 이 항목이 빠지면 나중에 빠뜨리지 않도록 하였습니다.

     

    2. 환자 나이 (숫자 -정수)

    비슷한 방법으로 환자 나이를 추가해보겠습니다.

     

    0세보다 낮을 수 는 없으므로 minimum value를 0으로 설정하였으며, maximum value는 특별히 지정하지 않았습니다.

    소수점을 받지 않으므로 Can receive decimals항목은 선택하지 않았고, title field와 required field는 선택하였습니다.

     

    3. 환자 성별 (single selection)

    이번에는 남성 혹은 여성 둘 중 하나만 입력할 수 있는 single selection 필드를 만들어 보겠습니다.

    남성을 선택하면 데이터베이스에 'M' 이 저장되고, 여성을 선택하면 "F"가 저장되도록 하겠습니다.

    위와 같이 displayed : 남성 , saved : M의 형태로 저장하였으며,

    이 또한 리스트에서 보이도록 title field로 설정하였습니다.

     

    4. 환자가 갖고있는 증상들 (기침, 가래, 콧물, 목아픔 중) (multiple selection)

    이번에는 기침, 가래, 콧물, 목아픔 의 증상이 있는지 여부를 체크할 수 있는 체크박스, multiple selection필드를 만들어 보겠습니다. 이 증상을 모두 갖고 있을 수 도 있고 모두 안 갖고 있을 수도 있으므로 다중 체크가 가능하겠습니다.

    여기서 주의할 점은

    Saved field는 빈칸없이 영문자, 숫자와 -, _로만 구성이 가능합니다.

     


    5. 기타 증상 (긴 글)

    마지막으로 줄바꾸기가 가능한 긴 글을 입력할 수 있는 '기타 증상'필드를 만들겠습니다.

    위와 같이 매우 간단히 제작이 가능합니다.

     

    결과

    위의 입력폼은 결과적으로 아래와 같이 보입니다 (records 메뉴 -> new record 버튼으로 생성하여 확인)

     

     

    섹션 추가하기

    필드들이 구분 없이 모두 (위와같이) 한 섹션에 있다면 찾기도 힘들고 보기도 별로 좋지 않습니다.

    이에 따라 섹션을 나누는 것이 도움이 되며, 섹션은 

    "New section" 버튼을 클릭하여 생성이 가능합니다.

     

     

    생성된 섹션의 제목을 수정하여 보기 좋게 수정이 가능합니다.

    새로 생성된 섹션으로 기존의 필드를 움직이기 위해서는 간편하게 드래그&드랍으로 가능합니다.

    최종 결과

    만들어진 최종 입력폼은 아래와 같습니다

     

All rights reserved by JoonNyung Heo