- 인쇄
::: (정보) ()앱을 다운로드하려면 방문하세요: 라이브러리:::GxP 모범 사례에 중점을 두고 Tulip에 앱 데이터를 저장하는 방법을 보여주는 Functional Example을 참조하세요.
앱 개요
Tulip 데이터 Functional Example는 순전히 학습 목적으로만 존재하는 비운영 앱입니다. 이 예제에서는 테이블 및 완료 레코드를 사용하여 앱 데이터를 저장하는 방법에 대한 일반적인 개요를 제공합니다. 이 예제에는 엔터프라이즈 및 비엔터프라이즈용 Tulip 사용법이 모두 포함되어 있습니다.
Tulip이 데이터를 보관하고 저장하는 방법을 이해하는 것은 모든 Tulip 사용자에게 중요하지만, 제약 및 생명공학 등 규제 대상 산업에 속한 고객에게는 특히 중요합니다. 생명과학 산업은 GxP 규정을 준수하고 모든 활동에 대한 영구적인 로그 기록을 보관해야 합니다.
완료 기록과 표 비교
완료 기록 | 튤립 테이블 |
---|---|
앱 데이터는 자동으로 완료 기록에 저장됩니다. | 앱 데이터는 테이블에 자동으로 저장되지 않으며 트리거 로직을 사용하여 저장해야 합니다. |
로컬(앱에) | 글로벌(튤립 인스턴스 전체에 걸쳐) |
영구적이고 변경할 수 없는 기록 | 운영자 또는 관리자 테이블 UI에서 편집 또는 업데이트 가능 |
앱은 Tulip 플레이어에서 실행될 때 데이터를 기록합니다. 이 데이터는 다음과 같은 앱 정보를 캡처하는 완료 레코드에 자동으로 저장됩니다:
- 시작 시간
- 종료 시간
- 지속 시간
- 로그인한 사용자
- 스테이션 이름
- 댓글
- 앱 버전
- 앱이 취소되었는지 또는 완료되었는지 여부
- 연결된 튤립 테이블 이름
- 모든 앱 변수의 최종 값
완료 레코드는 앱에 로컬이므로 앱 외부에서는 데이터를 사용할 수 없습니다.
트리거 로직은 앱 데이터를 튤립 테이블에 저장합니다. 앱 빌더는 테이블 레코드 필드를 정의합니다.
테이블은 전역적이라는 점에서 완료 레코드와 다르며, 즉 테이블 데이터는 Tulip 인스턴스 내의 모든 앱에서 액세스할 수 있습니다.
완료 레코드와 테이블의 또 다른 중요한 차이점은 완료 레코드는 변경할 수 없는 영구 기록이며 사용자나 관리자가 편집할 수 없다는 점입니다. 반면에 테이블은 새 데이터가 들어오면 편집하고 업데이트할 수 있습니다.
테이블과 완료 기록을 동시에 사용할 수 있습니다. 그러나 완료 기록의 영구적인 특성으로 인해 규제 대상 산업의 고객은 변수 및 완료 기록을 기본 데이터 저장소로 사용해야 합니다. GxP 사용자의 경우, 테이블을 장비 목록이나 배치와 같은 일반 또는 정적 데이터의 보조 데이터 저장소로 사용할 수 있습니다.
단계 개요
이 기능 예제는 세 가지 주요 단계 그룹을 중심으로 구성되어 있습니다: '문서', '기능 예제', '완료 데이터 액세스'입니다.
문서
개요 단계가 포함되어 있습니다:
- 소개
- 테이블과 완료 레코드 중 언제 선택해야 하는지 설명하는 데이터 모델 예시
- 앱의 변수 및 테이블 필드에 대한 분석
- "장비" 테이블에 업로드할 수 있는 샘플 데이터가 포함된 CSV 파일을 다운로드할 수 있는 링크
기능 예제
이 단계 그룹에는 튤립 플레이어에서 실행해야 하는 두 가지 예제 단계 경로가 포함되어 있습니다:
- "앱 완료 기능 예제" - 플레이어에서 이 단계를 실행하여 앱 데이터가 완료 레코드에 저장되는 방법과 테이블 분석 및/또는 기록 내역 위젯을 사용하여 앱 내에서 완료를 보는 방법을 확인합니다.
- "튤립 테이블 기능 예제" - 플레이어에서 이 단계를 실행하여 앱 데이터가 튤립 테이블에 저장되는 방법과 테이블 분석을 사용하여 앱 내에서 완료를 보는 방법을 살펴봅니다.
외부 완료 데이터
앱 개요 페이지의 '완료' 탭 아래에 있는 기본 제공 완료 레코드에 액세스하는 방법을 보여줍니다.
"문서" 단계 그룹
이 단계 그룹은 기능적이지 않으며 정보 개요를 제공하는 역할을 합니다.
소개
완료 레코드와 튤립 테이블 개요.
공통 데이터 모델
언제, 어떤 유형의 데이터에 대해 완료 레코드와 테이블을 선택해야 하는지에 대한 개요입니다.
앱 데이터
연결된 '앱 데이터' 테이블의 앱 변수 및 Field(및 해당 데이터 유형) 목록입니다. 변수와 테이블 필드 데이터 유형{target="_blank"}은 일치해야 합니다. 단계 지침에 일반적인 "체크리스트" 이름을 지정합니다.
샘플 데이터
"장비" 테이블로 가져올 수 있는 샘플 데이터가 포함된 CSV 파일에 대한 다운로드 링크를 제공합니다.
"완료 기록 기능 예제" 단계 그룹
이 기능적 스텝 그룹은 변수 값과 앱 정보를 완료 레코드에 저장하는 데이터 입력 양식을 시뮬레이션합니다. 플레이어에서 이 단계를 실행하고 모든 양식 필드를 작성하여 앱 데이터가 완료 기록에 어떻게 저장되는지 확인합니다.
장비 기록(완료 예시) 선택
계속하려면 내장된 장비 표에서 기록을 선택합니다. 기록 내역 위젯에 표시된 데이터는 이 표의 기록에 연결됩니다.
로그 변수 데이터
데이터 입력 입력 및 변수가 포함된 샘플 양식입니다. 계속하려면 모든 필드를 작성하세요.
레코드 히스토리 위젯
앱 데이터가 레코드 기록 위젯(엔터프라이즈 기능)에서 로그 기록으로 표시되는 방식에 대한 데모입니다. 데이터를 보려면 레코드를 선택합니다. 엔터프라이즈가 아닌 사용자는 다음 버튼을 클릭하여 완료 데이터를 보기 위한 대체 옵션을 확인해야 합니다.
"튤립 테이블 기능 예제" 단계 그룹
이 기능 단계 그룹은 변수 값과 앱 정보를 "앱 데이터" 테이블에 저장하는 데이터 입력 양식을 시뮬레이션합니다. 플레이어에서 이 단계를 실행하고 모든 양식 필드를 작성하여 트리거 로직이 새 테이블 레코드를 생성하는 방법을 확인합니다.
장비 선택(테이블 예시)
계속하려면 임베드된 "장비" 테이블에서 레코드를 선택합니다. "장비" 테이블은 장비의 정적 목록입니다. 앱을 실행하는 동안 수집된 데이터는 주로 트리거 로직을 통해 "앱 데이터" 테이블에 저장됩니다.
테이블에 데이터 저장
데이터 입력 입력 및 변수가 포함된 샘플 양식입니다. 계속하려면 모든 필드를 채우세요.
튤립 테이블
앱 정보와 변수를 튤립 테이블에 저장하는 방법에 대한 데모입니다.
테이블 분석을 사용하여 앱 내부에 완료 기록 표시하기
앱 데이터에서 테이블 분석을 구축하여 Tulip 앱 내부에 완료 데이터를 표시하는 방법에 대한 데모입니다.
외부 완료 데이터 단계 그룹
완료 기록 - 튤립 인스턴스
Tulip 인스턴스에서 앱/앱의 제목을 클릭하여 앱 개요 페이지로 이동하는 방법을 보여줍니다. 완료 레코드는 "완료" 탭에서**볼 수 있습니다.