チューリップデータ機能例
  • 23 Mar 2023
  • 1 読む分
  • 寄稿者

チューリップデータ機能例


Article Summary

GxPのベストプラクティスを中心に、アプリのデータをTulipに保存する方法を示した{{glossary.Functional Example}} です。

アプリの概要

チューリップデータ{{glossary.Functional Example}}は、純粋に学習目的のために存在する非運用アプリです。テーブルと コンプリートレコードを使用したアプリデータの保存について、一般的な概要を説明しています。この例では、エンタープライズと非エンタープライズの両方のTulipの使用方法を取り入れています。

Tulipがどのようにデータを保持し、保存するかを理解することは、すべてのTulipユーザーにとって重要ですが、製薬やバイオテクノロジーなどの規制産業のお客様にとっては、特に重要です。ライフサイエンス業界では、GxP規制に従い、すべての活動のログ履歴を永久に保存する必要があります。

完成記録とテーブルの比較

| アプリのデータは自動的に補完レコードに保存されます。アプリのデータは自動的にテーブルには保存されません。トリガーロジックを使用して保存する必要があります。

アプリは、Tulip Playerで実行される際にデータを記録します。このデータは自動的にコンプリーションレコードに保存され、以下のようなアプリ情報が記録されます:

  • 開始時間
  • 終了時間
  • 期間
  • ログインしているユーザー
  • 駅名
  • コメント
  • アプリ版
  • アプリがキャンセルされたのか、完了したのか
  • コネクテッドチューリップのテーブルネーム
  • すべてのアプリ変数の終了値

完了レコードはアプリにローカルに存在し、アプリの外ではデータを利用できない。

トリガーロジックはアプリのデータをTulip Tablesに保存します。アプリビルダーはテーブルレコードのフィールドを定義します。

Table Fields vs Records.svg

つまり、テーブルのデータは、Tulipインスタンス内のすべてのアプリからアクセスできます。

完成記録とテーブルのもう一つの重要な違いは、完成記録は変更不可能な永久的な履歴であり、ユーザーや管理者が編集することができないことです。一方、テーブルは、新しいデータが入ってくるたびに編集して更新することができます。

テーブルとコンプリーション・レコードは同時に使用することができます。しかし、完成記録は永続的な性質を持っているため、規制産業のお客様は、変数と完成記録を主要なデータストレージとして使用する必要があります。GxPユーザーの場合、Tableは、機器やバッチのリストなど、一般的なデータや静的なデータの二次データストレージとして使用できます。

ステップの概要

この機能例は、3つの主要なステップグループによって構成されています:「ドキュメント」、「機能**」、「完成データへの**アクセス」です。

ドキュメンテーション

概要ステップを含む:

  1. イントロダクション
  2. テーブルとコンプリートレコードを選択する場合を説明するデータモデル例
  3. アプリの変数とテーブルフィールドの内訳
  4. 機器」テーブルにアップロードできるサンプルデータを含むCSVファイルをダウンロードするリンク

機能例

このステップグループには、Tulip Playerで実行する2つのステップパスの例が含まれています:

  1. 「アプリの完了の機能例」-Playerでこれらのステップを実行し、アプリのデータが完了レコードに保存される方法と、テーブル分析および/またはレコード履歴ウィジェットを使用してアプリ内の完了を表示する方法を確認します。
  2. 「Tulip Tablesの機能例」 - Playerでこれらのステップを実行し、アプリのデータがTulip Tablesにどのように保存され、テーブル分析を使用してアプリ内で完了をどのように表示するかを確認します。

外部の完成度データ

アプリの概要ページの「Completions」タブにある組み込みの完了記録にアクセスする方法を説明します。


「ドキュメンテーション」ステップグループ

このステップグループは非機能的であり、情報的な概要を提供するためのものです。

はじめに

Introduction.svg
コンプリーションレコードとチューリップテーブルの概要。

一般的なデータモデル

Common Data Models.svg
どのような場合に、どのような種類のデータに対して、補完レコードとテーブルを選択する必要があるのかを概観する。

アプリデータ

App Data.svg
接続されている「アプリデータ」テーブルのアプリ変数と{{glossary.Field}}(とそのデータ型)の一覧。変数とテーブルのフィールドのデータ型{target="_blank"}は一致している必要があります。チェックリスト」の名称は、ステップの指示に合わせて一般的なものを指定します。

サンプルデータ

Sample Data.svg
機器」テーブルにインポートできるサンプルデータを含むCSVファイルへのダウンロードリンクを提供します。

"完成記録機能例 "ステップグループ

この機能的なステップグループは、変数値とアプリ情報をコンプリートレコードに保存するデータ入力フォームをシミュレートします。PlayerでこれらのStepを実行し、すべてのフォームフィールドを埋めて、アプリデータがCompletion Recordsにどのように保存されるかを確認します。

機器レコードを選択する(完成の例)

Select Equipment (Completion).svg
組み込み機器テーブルからレコードを選択して進みます。レコード履歴ウィジェットに表示されるデータは、このテーブルのレコードと結びついています。

変数データを記録する

Log Variable Data.svg
データ入力の入力項目と変数が含まれるサンプルフォームです。すべての項目を入力し、次に進んでください。

レコード履歴ウィジェット

Record History Widget.svg
App DataがRecord History Widgetにログ履歴として表示されるデモ(Enterpriseの機能)です。データを表示するレコードを選択します。Enterprise以外のユーザーは、[次へ]ボタンをクリックして、完了データを表示するための代替オプションを確認してください。

「チューリップテーブルの機能例」ステップグループ

この機能的なステップグループは、変数値やアプリ情報を「アプリデータ」テーブルに保存するデータ入力フォームをシミュレートします。Playerでこれらのステップを実行し、すべてのフォームフィールドを埋めて、Trigger Logicが新しいテーブルレコードを作成する方法を確認します。

機器の選択(テーブルの例)

Select Equipment Record (Table).svg
組み込まれた "Equipment "TableからRecordを選択し、次に進みます。機器 "テーブルは、機器の静的なリストです。アプリの実行中に収集したデータは、主にトリガーロジックによって「アプリデータ」テーブルに格納されます。

テーブルへのデータ保存

Store Data to Table.svg
データ入力の入力項目と変数を含むサンプルフォームです。すべての項目を入力し、次に進んでください。

チューリップテーブル

Tulip Table.svg
App InfoとVariablesがTulip Tableに格納されるデモを実施。

テーブル解析によるアプリ内部の補完レコードの表示

Display Completion Records inside an App 2.svg
アプリデータからTable Analysisを構築し、Tulipアプリ内で完成度データを表示するデモです。

外部完成度データ ステップグループ

コンプリート記録 - チューリップインスタンス

Completion Records - Tulip Instance.svg
Tulipインスタンスでアプリ/アプリのタイトルをクリックして、アプリの概要ページに移動する方法を示しています。コンプリート記録は「コンプリート」タブで**見ることができます。


この記事は役に立ちましたか?