- 印刷する
To download the app, visit: Library
::GxPのベストプラクティスを中心に、アプリのデータをTulipに保存する方法を示すFunctional Exampleです。
アプリの概要
TulipデータFunctional Exampleは、純粋に学習目的で存在する非運用アプリです。テーブルと 完了レコードを使用したアプリデータの保存に関する一般的な概要を提供します。この例では、エンタープライズと非エンタープライズの両方のTulipを使用します。
Tulipがどのようにデータを保持し、保存するかを理解することは、すべてのTulipユーザーにとって重要ですが、製薬やバイオテクノロジーなどの規制業界のお客様にとっては特に重要です。ライフサイエンス業界はGxP規制に従い、すべての活動のログ履歴を永続的に保存する必要があります。
完了記録とテーブルの比較
完了レコード | チューリップ・テーブル |
---|---|
アプリのデータは自動的に完了レコードに保存される | アプリのデータは自動的にテーブルには保存されない。 |
ローカル(アプリに) | グローバル(Tulipインスタンス全体) |
永続的で変更不可能なレコード | オペレータや管理テーブルUIで編集や更新が可能 |
アプリは、Tulip Playerで実行するとデータを記録します。このデータは、以下のようなアプリ情報をキャプチャする完了レコードに自動的に保存されます:
- 開始時間
- 終了時間
- 実行時間
- ログインユーザー
- ステーション名
- コメント
- アプリのバージョン
- アプリがキャンセルされたか完了したか
- 接続チューリップテーブル名
- すべてのアプリ変数の終了値
完了レコードはアプリのローカルレコードであり、データはアプリの外では利用できません。
トリガーロジックはアプリのデータをTulip Tableに保存します。アプリビルダーはテーブルレコードフィールドを定義します。
テーブルが完了レコードと異なる点は、テーブルがグローバルであることです。つまり、テーブルのデータはTulipインスタンス内のすべてのアプリからアクセスできます。
コンプリーションレコードとテーブルが異なるもう1つの重要な点は、コンプリーションレコードは変更不可能な永続的な履歴であることです。一方、テーブルは新しいデータが入ってきたときに編集して更新することができます。
テーブルと完了レコードの両方を同時に使用することができます。ただし、完了レコードは永続的な性質を持っているため、規制業界のユーザーは変数と完了レコードを主要なデータストレージとして使用する必要があります。GxP ユーザーの場合、テーブルは、設備やバッチのリストなど、一般的なデータや静的なデータの二次データストレージとして使用できます。
ステップの概要
この機能例は、3つの主要なステップグループによって構成されています:「ドキュメント」、「機能例」、「完成データへのアクセス」です。
ドキュメンテーション
概要 ステップには以下が含まれます:
- はじめに
- テーブルと完了レコードを選択するタイミングを説明するデータモデルの例
- アプリの変数とテーブル フィールドの内訳
- Equipment "テーブルにアップロードできるサンプルデータを含むCSVファイルをダウンロードするためのリンク
機能例
このステップグループには、Tulip Playerで実行する2つのステップパス例が含まれています:
- 「App Completions Functional Example" - プレーヤーでこれらのステップを実行し、アプリのデータが完了レコードにどのように保存されるか、また、テーブル分析および/またはレコード履歴ウィジェットを使用してアプリ内の完了をどのように表示するかを確認します。
- 「チューリップ テーブルの機能例" - プレーヤーでこれらのステップを実行し、アプリ データがチューリップ テーブルに保存される方法と、テーブル分析を使用してアプリ内で完了を表示する方法を確認します。
外部完了データ
アプリの概要ページの「Completions」タブにある組み込みの完了記録にアクセスする方法を示します。
「ドキュメント」ステップグループ
このステップグループは非機能で、情報概要を提供する役割を果たします。
はじめに
完了レコードとチューリップテーブルの概要。
一般的なデータモデル
どのような場合に、どのような種類のデータに対して、コンプリーション・レコードとテーブルのどちらを選択すべきかの概要。
アプリデータ
接続されている "App Data "テーブルのアプリ変数とField(とそのデータ型)のリスト。変数とテーブルフィールドのデータ型{target="_blank"}は一致する必要があります。一般的な "チェックリスト "名をステップの指示に指定します。
サンプルデータ
設備」テーブルにインポートできるサンプルデータを含むCSVファイルへのダウンロードリンクを提供します。
「完了記録機能例" ステップグループ
この機能的なステップグループは、変数値とアプリ情報を完了記録に保存するデータ入力フォームをシミュレートします。プレーヤでこれらのステップを実行し、すべてのフォームフィールドを埋めて、アプリデータが完了レコードにどのように保存されるかを確認します。
機器レコードを選択する(完了の例)
組み込まれた装備テーブルからレコードを選択して次に進みます。記録履歴ウィジェットに表示されるデータは、このテーブルのレコードに関連付けられています。
ログ変数データ
データ入力と変数を含むサンプルフォーム。すべてのフィールドに入力して次に進みます。
記録履歴ウィジェット
App DataがRecord History Widget(Enterprise機能)でログ履歴として表示される方法のデモ。データを表示するには、レコードを選択します。Enterprise以外のユーザーは、[次へ]ボタンをクリックして、完了データを表示するための代替オプションを確認してください。
「チューリップテーブル機能例" ステップグループ
この機能ステップグループは、変数値とアプリケーション情報を「アプリケーションデータ」テーブルに保存するデータ入力フォームをシミュレートします。プレーヤでこれらのステップを実行し、すべてのフォームフィールドを埋めて、トリガロジックがどのように新しいテーブルレコードを作成するかを確認してください。
機器の選択(テーブルの例)
組み込みの「Equipment」テーブルからレコードを選択して次に進みます。Equipment "テーブルは設備の静的リストです。アプリの実行中に収集されたデータは、主にトリガーロジックによって "App Data "テーブルに保存されます。
テーブルへのデータ保存
データ入力と変数を含むサンプルフォーム。すべてのフィールドに入力して次に進みます。
チューリップテーブル
App Infoと変数がTulip Tableに格納されるデモ。
テーブル分析を使用したアプリ内の完了レコードの表示
アプリのデータからテーブル分析を構築して、Tulipアプリ内に完了データを表示する方法のデモ。
外部完了データ ステップグループ
完了レコード - Tulipインスタンス
Tulipインスタンスでアプリ/アプリのタイトルをクリックして、アプリ概要ページに移動する方法を示します。完了記録は「完了」タブで**表示できます。