アプリを完成させる方法
  • 31 Oct 2023
  • 1 読む分
  • 寄稿者

アプリを完成させる方法


Article Summary

概要

チューリップアプリのデータを長期保存する方法のひとつに、アプリのコンプリーションがあります。この記事では、その方法をご紹介します。

この記事では、次のことを学びます。* アプリに完了ボタンを付けることが重要な理由

:::(Info) (注)このトピックは、Tulip Universityの「How to Build Your First App」コースで紹介されています:

アプリを完成させる方法

Tulipアプリから情報を保存するには、オペレーターが「アプリを完了」する必要があります。これを可能にするには、アプリに「完了」ボタンを追加する必要があります。

オペレーターが「完了」ボタンを使用するたびに、「完了」タブに新しい行が追加されます。各行には以下の値が格納されます:

  1. アプリの完了情報(ステーション名、オペレータのバッジID、アプリの開始と終了の日時など)。
  2. アプリが完了した時点でのすべての変数とその値。
  3. オプション:完了時にアプリにロードされたテーブル レコードを保存するように選択します。

アプリで定義されたすべての変数(バーコード、ログインしたオペレータ、費やした時間、検査結果など)は、このビューの列になります。オペレータが「アプリを完了」すると、リストに別の行が作成されます。

すべてのフォームステップの値は保存され、アプリを完了するとクリアされます。

実際、個々のアプリで「完了」タブに移動すると、まさにそれが表示されます。

アプリがオペレータによって完了したときに**「アプリを完了**」するには、いくつかの方法があります。

App Editorに組み込まれているComplete Buttonを使うか、「アプリの完了」トランジションを持つカスタムトリガーを構築することができます。

コンプリートボタンの使い方

ツールバーからボタンを選択します。"Complete "を選択します。

新しいトランジションを追加」ボタンから、アプリ完了トランジションを手動で追加できます:

カスタムトリガーを使う

この場合、Complete Buttonのロジックのデフォルトは次のようになっています:

  • ボタンが押されたとき"
  • そして、"App" -> "Complete App "となります。

しかし、このトランジションは、ワークフローの最後に対応する任意のトリガーに追加することができます。例えば

  • もし、"デバイス"、"GPIO "が "このステーション "で "ピンダウン "のイベントを出力したら
  • もし、"デバイス出力" "pin" "=" "静的値" "integer" "2"ならば
  • 次に、"アプリ" "アプリの完成"

この例では、このステップで GPIO I/O ゲートウェイのピン 2 にピンダウン信号を送信する IoT デバイスがあれば、アプリが完了します。

Complete App "の他に、2つのオプションがあります:

Complete Then Change To:アプリを完了してから別のアプリに変更する。

Complete Then Change To Step:アプリを完了してから、同じアプリ内の別のステップ、または別のアプリの特定のステップに変更します。

完了してからスプラッシュ画面に移動アプリを完了してから、アプリのスプラッシュ画面に移動します。オペレーターが「Begin」ボタンを押すまで、アプリは開始しません。

Complete Then Logout Current User:アプリを完了し、現在のユーザーをログアウトします。

**Complete Then Change App By Name(完了後、アプリ名を変更):**アプリを完了し、変数などでアプリの値を指定できる別のアプリに移動します。

**Complete Then Go To Step By Name(完了後、名前によるステップへ移動):**アプリを完了し、変数などでアプリの値を指定できる同じアプリ内の別のステップに移動する。

:アプリは、Tulip Playerから実行されているときのみ完了できます。アプリが完了すると、オペレーターには以下のようなメッセージが表示されます。

アプリのキャンセル

あるアプリの使用状況からデータを保存したくないとします。この場合、「アプリをキャンセル」し、特定のステップに戻ります。こうすることで、アプリを最後に開いてからのデータがすべて消去されます。

アプリ完了トリガートランジションに直接対応する5つのトリガートランジションがあります:

  • アプリのキャンセル
  • アプリをキャンセル
  • キャンセル後、ステップに変更
  • キャンセルしてスプラッシュ画面へ
  • キャンセル→現在のユーザーをログアウト

アプリ完了の技術的詳細

以下は、アプリの完了またはキャンセルごとに自動的に保存されるすべてのデータポイントです:

  • 開始時間: オペレーターが最初のステップを開いた日時
  • 終了時刻: オペレーターが「完了」または「キャンセル」ボタンを押した日時
  • **継続時間:**開始時刻と終了時刻の間の時間
  • **ログインユーザー:**チューリップ・プレーヤーにログインした人のバッジIDに基づく
  • **ステーション名:**アプリが使用されたステーション名。
  • コメントPlayerメニューにあるアプリ全体に対するコメント。
  • **バージョン:**完成時のアプリのバージョン
  • **キャンセルされたかどうか:**アプリがキャンセルされたかどうか。
  • **実行ID:**アプリの特定の実行のユニークID
  • **Last Viewed Step Name(最後に表示されたステップ名):**ユーザーがアプリを完了またはキャンセルする前に最後に閲覧したステップの名前。

アプリ完了からのデータ削除

製造業のGxP基準に準拠するため、チューリップのデータを削除することはできません。

しかし、回避策があります。 アプリをコピーして古いものを削除すると、エントリーのない新しいテーブルができます。

完了データをアナリティクスから隠す

アナリティクスから「コンプリーション」タブのデータを削除したい場合があると思います。この場合、「Completion」タブで省略したいレコードを探し、「Include in Analytics」ボックスのマークを外します。これで、アナリティクスにこのレコードが含まれないようにフィルタリングされます。

分析対象からこのレコードを除外しても、完了データからこのレコードが削除されるわけではないので、このデータのエクスポートに影響はありません。

詳細情報


お探しのものは見つかりましたか?

community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


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