アプリを完成させる方法
  • 20 Dec 2022
  • 1 読む分
  • 寄稿者

アプリを完成させる方法


Article Summary

概要

Tulipアプリのデータを長期的に保存する方法の1つに、アプリのコンプリート(完了)があります。この記事では、その方法を紹介します。

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

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

アプリを完成させる方法

Tulipアプリから情報を保存するためには、操作者が「アプリを完了させる」必要があります。これを可能にするためには、アプリに「完了」ボタンを追加する必要があります。

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

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

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

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

実際、個々のアプリで[Completions]タブに移動すると、まさにこのような画面が表示されます。

{height="" width=""}.

アプリがオペレータによって終了された場合、「アプリを完了」する方法がいくつかあります。

App Editorに組み込まれたComplete Buttonを使うか、"complete app "トランジションを持つカスタムTriggerを作成することができます。

コンプリートボタンを使用する

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

{height="" width=""}.

新しいトランジションを追加]ボタンから、アプリ完了トランジションを手動で追加することができます。

{height="" width=""}をクリックします。

カスタムトリガーを使用する

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

  • When, "the button is pressed;"
  • そして、"App" -> "Complete App "となります。

{height="" width=""} となります。

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

{height="" width=""} とします。

  • イベント「ピンダウン」で「デバイス」「GPIO」が「このステーション」で出力された場合
  • If, "Device Output" "pin" "=" "Static Value" "integer" "2"
  • Then,"App" "Complete App"

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

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

Complete Then Change To:Complete Then Change To:アプリを完了させた後、他のアプリに変更する。

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

**Complete And Go To Splash Screen:アプリを完了してから、スプラッシュ画面へ移動します。**アプリを完了した後、アプリのスプラッシュ画面に移動します。オペレーターが「Begin」ボタンを押すまで、アプリは開始されません。

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

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

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

:アプリの完了は、Tulip Playerから実行されたときのみ可能です。アプリが完了すると、オペレータは以下のようなメッセージを見ることができます。

{高さ="" 幅=""}」と表示されます。

アプリをキャンセルする

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

アプリ完了トリガートランジションに直接対応するトリガートランジションは5つある。

{height="" width=""} アプリのキャンセル

  • アプリをキャンセルする
  • キャンセル後、遷移先
  • Cancel Then Change To Step
  • キャンセル後、スプラッシュ画面へ
  • Cancel Then Logout Current User

アプリの完了に関する技術的な詳細

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

  • 開始時刻: オペレーターが最初のステップを開いた日付と時刻
  • 終了時刻: オペレーターが「完了」または「キャンセル」ボタンを押した日付と時刻
  • **継続時間。**開始時刻と終了時刻の間の時間
  • **ログインユーザー:**チューリップ・プレーヤーにログインした人のバッジIDに基づく
  • **ステーション名。**Shop Floorタブで決定された、アプリが使用されたStationの名前
  • コメントPlayerメニューのアプリ全体に対するコメント
  • **Version:バージョン。**アプリが完成したときのバージョン
  • **Canceled:キャンセルされた。**アプリがキャンセルされたかどうか
  • Execution ID:アプリを実行した際のユニークなID

アプリ完了時のデータ削除

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

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

Analyticsから完成品データを非表示にする

アナリティクスから「完了」タブのデータを削除したい場合があると思います。この場合、「完了」タブで省略したいレコードを探し、「アナリティクスに含める」ボックスのマークを外すと、このようなことが可能になります。これにより、このレコードが分析に含まれないようにフィルタリングされます。

{height="" width="300"}.

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

参考資料


探しているものは見つかりましたか?

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


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