Documentation Index

Fetch the complete documentation index at: https://support.tulip.co/llms.txt

Use this file to discover all available pages before exploring further.

Prev Next

コードを書かずにTulipアプリにロジックを組み込む方法を簡単に説明します。

This topic is featured in the Basic App Design and Logic course in Tulip University.


この記事では、以下のことを学びます:

  • トリガーが実行できるアクションの種類
  • どのような種類のトリガーが存在し、それらをどのように活用するか。
  • トリガーの一般的な使用例

トリガーを使うと、アプリにロジックを追加することができます。トリガーを使って、デバイスとのインタラクション、アラートの送信、バックエンドシステムとの通信などを行うことができます。

トリガーはまた、アプリ内のデータを追跡するための機能である変数(Variables)を更新することもできます。

トリガーロジック

トリガーはwhen,thenのロジック構造を使用します:

  • when"イベントがTulipに登録される"
  • 次に"アクションを起こす "または "遷移を行う"。

トリガーは条件ロジックを含むこともできます:

  • イベントがTulipに登録されたら
  • 条件が満たされたら
  • 次に"アクションを起こす"
  • else"別のアクションを取る"

条件付きトリガーロジックについて、詳しくはこちらをご覧ください。

トリガーは、以下の例のようにシンプルにすることができます:

ex simple trigger{height="" width=""}のようにします。

ボタンが押されたら *、*次のステップに進む。

あるいは、トリガーはもっと複雑にすることもできます。例えば、バーコードスキャンでバックエンドのデータベースに問い合わせ、注文情報を変数として返すようなものです。

{height="" width=""} バーコードスキャナが出力すると、次のステップに進みます。

バーコードスキャナが現在のステーションで出力すると (コネクタ関数を通して実行される。(コネクタ関数を通して実行される)外部データベースからオーダーの詳細を取得し、その値を変数に格納する。また*、*トリガは次のステップに遷移します。

トリガコマンドの種類

トリガでは 2 種類のコマンドを使用できます:

  1. **アクション:**アクション: ステップ変更に関連しないアプリの変更(例: エラーメッセージの表示、電子メールの送信アプリのスクリーンショットのキャプチャ)。
  2. **トランジション:**トランジションは、他のトリガーを発火(開始など)させることができます。例えば、アプリが完了するたびに発火するアプリレベルのトリガーを作成することができます。

トリガーの種類

トリガーには3つの種類があります:

アプリレベルトリガー

アプリレベルトリガーは以下のイベントによって起動します:

  • アプリの開始
  • アプリが完了する
  • アプリのキャンセル

コンテキストペインの「アプリ」タブで変更できます:

{高さ="" 幅="300"}。

アプリレベルのトリガーについてはこちらをご覧ください。

ステップレベルトリガー

ステップレベルトリガーはこれらのイベントによってアクティブになります:

  • 定期的な時間間隔("タイムファイア")。
  • マシンやデバイスから入力があったとき(「マシン&デバイス」)。
  • ステップが開かれた時("When step opened" ステップが開かれた時)
  • ステップがクローズされた時("ステップがクローズされた時")

これらはコンテキスト・ペインのステップ・タブからアクセスできます。

{高さ="" 幅="300"}。

ステップ・レベル・トリガーの詳細はこちら

ウィジェットトリガー

ウィジェットトリガーはボタンが押された時にアクティブになります。 ステップ上に複数のボタントリガーを設定することができ、それぞれのボタンがTulip Playerのオペレーターによって押されたときにトリガーされます。

これらは、ボタンを選択した後、コンテキストペインのウィジェットメニューからアクセスできます。

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

ウィジェット・トリガーの詳細については、こちらをご覧ください。

一般的なトリガーロジックの例を以下に示します:

  • **アプリ内を移動する:**トランジションを使用して、次または前のステップに移動する。または、特定のステップにナビゲートします(連続した順序ではありません)。
  • **アプリを完了する:**アプリのメタデータをログに記録する。
  • **コネクタ関数を実行して、バックエンドシステムにアクセスします:**コネクターを使用して、Tulipがサードパーティのシステムとやり取りできるようにします。これらのコネクタはトリガー内から呼び出すことができます。これにより、変数を使ってTulipからバックエンドシステムにデータをプッシュまたはプルすることができます。
  • アラートの送信アプリから関連する管理者に電子メールまたはSMSアラートを送信します。これらのメッセージには、画像、プロセスに関するステータス情報、その他の関連情報を含めることができます。
  • **データの保存:**アプリからの入力データを変数やテーブルに保存します。
  • **オペレーターの経験を最適化するためにデバイスを使用します:**プロセス中に両手を使うオペレーターのために、次のステップに進むためのトリガーを、フットペダルなどのデバイスイベントに追加します。

トリガーの作成

  1. glossary.Sideペイン}}から、トリガーセクションの**+を**クリックします。トリガエディタが開きます。
  2. トリガーに名前を付けて、アプリ内で何をするかを特定します。また、詳細のために説明を含めることもできます。

Trigger title and description{height="" width=""} トリガエディタが開きます。

さらに読む