-
印刷する
Expression Editorを使用して、より強力なアプリを構築する方法を紹介します。
目的
式はトリガー内でテキストや数値を変更するための強力なツールです。変更できるのは以下の通りです。
- **テーブルレコード。**前のステートメントでアプリにロードしたレコード
- **アプリ情報。**ユーザー、ステーション、ステップの経過時間など、アプリのデフォルトのフィールド
- **Variables:変数。**変数: トリガーが発生した時点のアプリの実行内の変数の値。
一般的な使用例は以下の通り。
- テキストを数値に変換する
- 数値をテキストに変換する
- バーコードスキャナの出力を変更する
- 静的テキストと変数値の組み合わせ
テキスト文字列で変数値を使用する場合は、「静的値」「テキスト」ではなく、「エクスプレッションエディタ」を使用する必要があります。
エクスプレッション・エディターへのアクセス
Expression Editorは、「If」文の初期選択肢として、また「Then」文のActions内の選択肢として利用できます。
Ifステートメントでは、Expressionに基づいたロジックを記述することができます。
{height="" width=""}.
Then」文では、「データ操作」「保存」などのActionの中で利用できる。
{height="" width=""} です。
Expressionの書き方
Expressionを使用するには、Expressionを挿入する必要があります。
- 変数
- テーブル レコード フィールド
- アプリフィールド
- 静的な値
を式に含まれる括弧の中に挿入します。
以下の例では、TEXTTONUMBER()関数にbarcodeという変数から値を追加している。
{height="" width=""}.
- "データ操作" "格納" データ。"式" "TEXTTONUMBER(Variable.barcode)"
式が有効であれば、Editorの下部に「Valid Expression」というメッセージが表示されます。
{height="" width=""} と表示されます。
テキスト文字列で変数値を使用する場合、テキスト文字列を引用符(")で囲み、プラス記号(+)で変数値と文字列を結合する必要があります。
例
{高さ="" 幅=""}となります。
テキスト'私の作業指示書IDは。' + @Table Record.Test WO Record.ID + 'そして、私のバッジIDは。' + @App Info.Logged-in User.Badge Id
よくあるユースケースの説明
テキストを数値に変換する
テキストを数値に変換するには、まず、数値をfloat(小数点以下)かIntegerのどちらにするかを決定する必要があります。
例えば、テキストを浮動小数点に変換する場合を考えてみましょう。以下はその方法である。
{height="" width=""}.
- "データ操作" "格納 "データ。"Expression" "PARSEFLOAT("123.14")
これは、"123.14 "を123.14に変換するものです。
数値をテキストに変換する
テーブルでは、一意な ID のためにテキスト値が必要なので、数値をテキストに変換する必要があります。
これを行うには、数値の後に「+」演算子で引用符を追加するだけでよい。
{height="" width=""}.
- 「データ操作" "保存" データ。"式"
- 123.456 + "
これは、"TOTEXT" Expressionと考えることができる。
バーコードスキャナの出力を変更する
まず、バーコードスキャナの出力の形式を把握する必要があります。例えば、テキストを数値に変換したいとします。
これを行うには、スキャナ出力で TEXTTONUMBER() を使用する必要があります。それは次のようなものです。
{高さ="" 幅=""}です。
- "データ操作" "データを格納""式"
- TEXTTONUMBER(デバイス出力.データ)
- ロケーション"ワークオーダー"
カンマ区切りの値のリストを作成する
複数の文字列や数値を1つの文字列にまとめ、各値をカンマで区切って表示することができます。テーブルの既存のフィールドに追加したり、複数の変数や静的値を単純に結合したりすることができます。
以下は、2つの変数に格納されている値を1つのテキスト値に結合する方法です。
{height="" width=""}.
- "データ操作" "格納 "データ。"式"
- Variable.Defect Report-Defect Type + "," + Variable.不具合報告-不具合説明
テキスト内に改行する
例えば、アプリの完了結果を上司と共有したいとします。これを行うには、トリガーを使用して電子メールを送信します。Expression Editor で閉じた引用符の中に入力しながら SHIFT+ENTER を押すと、電子メール テキストに新しい行を追加できます。以下のような感じになります。
{height="" width=""} となります。
エクスプレッション
これはline1です
' + 'これはライン2です
' + 'これはline3です
参考文献
お探しのものは見つかりましたか?
また、community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないかどうかを確認することができます。