- 印刷する
目的
トリガーはアプリのロジックの中心であり、多くのことを行うことができます。主な機能は以下の通りです。
このドキュメントの目的は、トリガーと、新しいTulipインスタンスにプリインストールされているWorking with Triggersアプリのハイレベルな概要を説明することです。
トリガーは、Tulipアプリを強力にする自動化の心臓部です。ボタンはアクションを実行するトリガーを持つことができますが、アプリ内の異なるステップや、マシンやデバイスの出力もトリガーを起動することができます。このドキュメントでは、様々な種類のトリガーを見ていきます。
これはトリガーでできる全てのことを網羅したリストではありません。トリガーでできるほぼ全てのことを記録したこのコレクションをチェックしてください。
アプリの動作
値を調整する
Tulipでは、数値変数の値を調整するのは簡単です。このステップでは、Tulipで数値変数を調整したり操作したりする一般的な方法をいくつか紹介します。ボタンをクリックすると、そのトリガーを見ることができます。
値の増減はトリガーで簡単にできます。インクリメントかデクリメントかを選択し、調整したい変数を選択し、どの程度調整したいかを選択します。
入力から値を設定するのは、変数の値を別の値で上書きするのに便利なテクニックです。変数に書き込む入力を選択し、次に調整したい変数を選択します。
ある値に別の値を掛けるには式が必要ですが、驚くほど簡単です。除算も同じように式の中で行うことができます。
値をリセットしてデフォルトに戻すことは、アプリを元の状態に戻すのに非常に便利なトリガーアクションです。例えば、監査終了時に入力フィールドをすべて空白に戻したいとか、ある部品を測定した後、次の部品の準備のために測定値をゼロに戻したいとか、そういうことです。
変数の値をチェックすることは、トリガーの "IF "条件を使って、条件にマッチするかどうかをチェックするので、このステップではユニークなトリガーです。この場合、現在の値が10以上��あるかどうかをチェックしています。
テキストでの作業
テキストを扱うことは、数値を扱うこととよく似ていますが、Tulipアプリを作る際に、さらに力を発揮する特別な関数が用意されています。
テキストへの追加やテキストの連結は、何かのユニークな識別子を作るときによく使われる手法です。例えば、注文番号と施設名を結合して、注文追跡記録のユニークなIDとして機能させたい場合です。
テキストをランダムな値に設定する RANDOMSTRING()関数の使用方法を説明します、この関数はテーブルを扱うときに非常に便利です。テーブルレコードは、一意のIDフィールドを持つ必要があり、17桁の英数字のランダム文字列は、各レコードの一意のIDを生成するための素晴らしい出発点です。
テキストをリセットしてデフォルトに戻すのもテキストに有効です。
文字列が他の文字列を含んでいるかどうかのチェックも、非常に強力な機能です。例えば、「Order.12345」という書式に合致する文字列が入力されたかどうかをチェックします。12345 "という書式にマッチする入力があるかどうかを、"Order "を含むという条件を使ってチェックする。
ステップトリガー
ステップトリガートリガーは、多くのことを可能にする特別なタイプのトリガーです。ステップトリガーは、ユーザがボタンをクリックしたり、アプリと直接やりとりする必要が全くありません。ステップトリガーには4つのキータイプがあります。On Step Enter、Timer Triggers、Machine and Device Triggers、そしてOn Step Exitです。
ステップトリガーにアクセスするには、すべてのウィジェットの選択を解除するか、ウィジェット構成スライドアウトでSTEPタブを選択します。
オンステップ入力トリガーは、ユーザーがその特定のステップに入ったときに実行されます。これらのトリガーは非常に便利です。ステップ入力時に新しいオーダーレコードを作成したり、ピックトゥライトの設定をオンにしたり、その他にも様々なことができます。
タイマートリガーは設定された間隔で実行されます。これらのトリガーは、定期的なロギングや条件チェックを行うのに便利です。例えば、シフ トチェンジが行われたかを定期的にチェックし、行われた場合は現在のユーザーをログアウトさせるこ とができます。
マシンやデバイスのトリガーは、Tulipに接続されたマシンやTulipに接続可能な何千ものデバイスからデータを取得する方法です。デバイスやマシンがデータを出力すると、これらのトリガーが発火し、そのデバイスからのデータにアクセスできるようになります。
ステップ終了トリガーは、ステップ入力トリガーと同じように動作しますが、ユーザがステップから退出するときに実行されます。これは、ユーザーがプロセスのあるステップで費やした時間を追跡するのに便利で す。
トリガー内のステップ間の変更も、非常に便利なテクニックです。チューリップアプリのステップは順番に実行されますが、ユーザーがアプリとやり取りする順番を動的に変更することもできます。順序の属性に基づいて、ユーザーがたどるプロセスを変更することができます。
条件付きロジック
条件付きロジックは、ユーザーの入力やマシンデータなどに基づいて、Tulipアプリを完全にダイナミックに変化させることができます。ユーザーが選択したアセンブリに基づいて、ユーザーがたどるプロセスを調整したり、ユーザーがページを見る資格があるかどうかを判断したり、後の注文の数が5以上の場合にのみロジックを実行したり、さまざまなことが可能です。
チューリップのトリガーはIF>THENロジックを実行し、条件(IF)がチェックされ、一致すればTHENロジックが実行されます。その条件が一致しない場合、トリガーは次の条件(ELSE IF)をチェックし、一致すればこのロジックを走らせます。このプロセスは、いずれかの条件が満たされるか、それ以上の条件が存在しなくなるまで続けられます。
この例では、line変数をチェックしています。line変数が1であれば、選択された行とline1ボックスのテキストを印刷したい。line 2が選択された場合、その行とline 2フィールドのテキストを印刷したい。
ユーザがオプションを選択しない場合、トリガーは一致する条件が見つかるまで実行され、このトリガーの場合、空白の条件とトリガーの終わりがあります。このコードは、ユーザがLine 1、Line 2、Line 3以外の何かを入力すると、常に実行されます。
その他の便利なトリガー
あなたのアプリケーションで使用できる、小さな便利なトリガーアクションが大量にあります。
Open a websiteは、デフォルトのブラウザでウェブページを開きます。これは、社内イントラネットを開いたり、再注文のために仕入先のウェブページにユーザーを送ったりするのに便利です。
別のチューリップのアプリを開く」は、1つのトリガーで別のアプリを開くことができます。多くのお客様が、あるプロセスから別のプロセスへシームレスにユーザーを移動させるために、この機能を使用しています。バーコードスキャンに基づき、そのSKUに適した組み立てアプリを起動することができます。
ログアウトは、ユーザーがチューリップ・アプリケーションからログアウトする必要がない場合に便利なトリガー・アクションです。例えば、毎日正午にシフトチェンジが行われるので、タイマーを使って自動的に全員をログアウトさせることができます。
Load an imageは、トリガーによってユーザが見ているコンテンツを変更するダイナミックな方法です。この場合、任意の画像のURLをLink to openフィールドに追加し、Load Photoボタンがクリックされると、自動的に読み込まれます。アプリのライトスタック画像は、回線の現在のスループットに基づいて動的に色を変えることができます。
メール送信は、意思決定者に情報を届けるためのスマートな方法です。Tulipのすべてのユーザーに、カスタマイズ可能なコンテキストを持つメールを送信し、必要な場所でアクションを起こすことができます。
印刷ステップのトリガーは、チューリップが既存のシステムに組み込むことができるように便利です。このアクションは、Windows/Macの印刷プロンプトを開き、ユーザーはプリンターを選択してステップを印刷することができます。このトリガーアクションで、5Sタグを即座に生成できます。
トリガーのヒント
このアプリではトリガーに関するいくつかの重要なヒントがありますが、より複雑なトリガー・ロジックを作成する際に理解することが重要です。
複数のトリガーを1つのウィジェットに追加することができます。これらのトリガーは、上から下へ順番に実行されます。この機能は、ステップ間でトリガーをコピーしたいが、全体をコピーしたくない場合に便利です。これらの小さなトリガーは、それぞれ個別にコピーすることができます。
トリガーはボタン間でコピーすることができます。長い複雑なトリガーを再作成する手間を省くことができます。どのトリガーも、同じタイプの他の要素にコピーすることができます(例えば、ボタントリガーは、他のボタンにのみコピーできます)。
トリガーは、トグルでオン/オフすることができます。実行中のロジックを制限したり、トラブルシューティングトリガーを追加でトグルすることで、トラブルシューティングを簡素化できます。
**すべてのトリガー・タイプを一目で見ることができます。**ウィジェット設定のサイドアウトタブで、ステップトリガー、ウィジェット、アプリのトリガーをいつでも調整できます。