[vi] Xây dựng CRF với CRF Version Builder

Bố cục màn hình CRF Version Builder.


CRF Version Builder Phân chia làm 4 khu vực chính

  1. New Elements : Khu vực để tạo mới các element trong CRF Version.
    • Để tạo mới một element mới người dùng cần kéo thả từ khu vực này vào layout buidler (2)
  2. Layout Builder: Khu vực sử dụng để xây dựng bố cục logic cũng như hiển thị chính của CRF. Người dùng sẽ sắp xếp các đối tượng phù với bố cục thiết kế.
  3. Editor: Khu vực editor cung cấp giao diện chỉnh sửa chi tiết cho từng đối tượng. Các loại Editor bao gồm:
    • CRF Version Editor
    • Section Editor
    • Group Editor
    • Item Editor
  4. Removed Elements: Khu vực để xóa cũng như, khôi phục lại các element đã xóa.
    • Để xóa người dùng cần kéo element cần xóa vào khu vực này, các element bị xóa sẽ được lưu trữ lại.
    • Để khôi phục lại element cần xóa thì người dùng chỉ cần kéo element được lưu trữ vào layout buidler (2)
  5. Action bar: Khu vực các nút chức năng để tương tác với CRF Version hiện tại. 

1. Thêm mới Elements

Khu vực tạo mới Element cho phép tạo mới 4 loại đối tượng trong CRF bao gồm: Section, Group, Row, Item.

Để tạo một element mới người dùng cần lựa chọn loại item mới và kéo thả vào vị trí đối tượng cần tạo trong layout builder.

Lưu ý: Checkpad không cho phép thêm mới element vào các CRF Version đang được sử dụng trong Visit CRF.

2. Layout Builder

Layout Builder là giao diện chính thiết kế bố cục của CRF Version, toàn bộ phần bố cục chính của CRF.

Việc sắp đặt các element trong Layout Builder cần tuân theo một số điều kiện sau:

  • Tuân thủ theo bố cục của CRF <Trích dẫn thêm đường dẫn>
  • Nên tuân theo một số lưu ý với các CRF Version (Không nên thay đổi group của các item trong các CRF Version khác nhau....)

Thông tin thể hiện trên các đối tượng trong CRF Builder

Các element trong CRF Builder layout.

Phần header sẽ bao gồm: Kiểu đối tượng - Tên đối tượng - Tình trạng sử dụng của đối tượng - Các thuộc tính nổi bật của đối tượng - Menu chức năng của đối tượng.

Phần nội dung phía dưới là các đối tượng con của đối tượng.

CRF Version:

  • Header: CRF VERSION: <Tên CRF> - <Tên Version> (Tình trạng sử dụng hiện tại của đối tượng)
  • Đối tượng con: Section
  • CRF Version (USED) là CRF Version đã được sử dụng để nhập liệu, hay nói theo một các khác là có ít nhất 1 Visit CRF đang sử dụng CRF Version này.
    • Không thể thêm mới hai loại bỏ item trong CRF Version ở trạng thái này.
  • Trong một CRF Version phải có tối thiểu một Section > Group > Item.
    • Trong đó tối thiểu phải có 1 item ở trạng thái show.

Section:

  • Header: Section: <Section Label> - <Menu tùy chọn của Section>
  • Đối tượng con: Group

Group:

  • Header: Group: <Tên Group> <Tình trạng repeating của group><Menu tùy chọn của Group>
  • Đối tượng con: Row (Chỉ với các group không repeating) hoặc Item

Row

  • Header: Row
  • Đối tượng con: Item, các item trong row sẽ được xếp thành hàng ngang thay vì hàng dọc như trong item. Checkpad chỉ cho phép tối đa 3 item xuất hiện trong cùng một row.
  • Row sẽ hiển thị thêm header, sub header khi hai trường này được điền trong row.

Item

  • Header: Item: <Item Name> - <Item Description> - <Data type><Response Type> <Remove Button>
  • Khi một Item(Used) được lưu trong một CRF Version đang được sử dụng.
    • Không thể xóa một Used Item.
    • Không thể xóa một Section, Group hoặc Row khi nó chứa một Used Item.
  • Item có thể được tái sử dụng từ các version trước đó. Trong trường hợp này có môt số lưu ý với item như sau:
    • Item không thể thuộc hai group khác nhau giữa các CRF version. => Phải tái sử dụng cả Group bao ngoài item
  • Đặc biệt với các item không được bao bởi header sẽ có thêm thuộc tính Header và Sub Header. Khi hai thuộc tính này được điền thì item sẽ có dạng sau:

Tương tác với các element trong layout builder

Có nhiều hình thức tương tác với một element trong layout builder bao gồm:

Kéo thả:

HÌnh thức tương tác sử dụng phổ biến với mọi element trong layout builder,

  • Kéo thả từ khu vực new elements để tạo mới đối tượng
  • Kéo đối tượng giữa các element để thay đối thứ tự, vị trí của đối tượng trong layout builder.
  • Kéo thả đối tượng vào khu vực removed elements để xóa đối tượng

Truy cập vào Editor của đối tượng

Khi click vào một đối tượng bất kì tron giao diện layout builder, giao diện editor của đối tượng đó sẽ xuất hiện tại vị trí Editor(3) tương ứng của đối tượng đó.

Tương tác với phím chức năng của đối tượng.

  • Các đối tượng container (section, group, row)
    • Thu nhỏ đối tượng, hoặc mở rộng lại các đối tượng đã thu nhỏ
    • Chuyển đôi tượng lên trên
    • Chuyển đối tượng xuống dưới
    • Xóa đối tượng
  • Item
    • Hiện thời chỉ có duy nhất chức năng xóa đối tượng.

3. Editor

Khi click vào đối tượng tương ứng trong CRF Layout buider, Editor tương ứng với element đó sẽ hiển thị ra để người dùng có thể sử dụng thay đổi dữ liệu.

Có 5 Loại Editor tương ứng với các đối tượng

4. Xóa Elements

Để xóa một element bạn có thể chọn một trong số những cách dưới đây:

  • Kéo element vào khu vực Removed Elements
  • Lựa chọn remove item từ menu header của element

Lưu ý: Checkpad không cho phép thêm mới element vào các CRF Version đang được sử dụng trong Visit CRF.

5. Action bar

Action bar cung cấp cho người dùng các hành động nhằm tương tác với CRF Version hiện tại.

  • Cancel: Hủy phiên sửa CRF Version hiện tại. Toàn bộ các phần chưa được save sẽ không được lưu lại.
  • Save & Preview: Lưu lại CRF Version và xem CRF version mới.Để sử dụng chức năng này cần phải cho phép checkpad mở ra popup trong thư viện.
  • Save: Lưu lại CRF Version hiện tại
  • Public CRF Version: Lựa chọn public phiên bản. Các CRF Version không được public khi save sẽ ở trạng thái PENDING và không thể được sử dụng ở các chức năng liên quan đến nhập liệu

Các hành động save dữ liệu sẽ validate toàn bộ dữ liệu của CRF Version, người dùng cần khắc phục toàn bộ các lỗi liên quan đến validation để có thể save toàn bộ CRF Version hiện tại.