プラットフォーム・リリース 306 - 2025年2月

Prev Next

リリース306では、いくつかの機能のアップデートとプラットフォーム全体のバグ修正が行われました。

ご感想やご質問はチューリップ・コミュニティまでお寄せください。

機能と改善点

数値と数値精度

  • Tulip TablesとCompletionにおける数値の表現方法を更新し、末尾のゼロの取得、保存、表示をサポートしました。これまでPostgresデータベースにFloat型として保存されていた数値データは、今後はPostgres Decimalという別の型として保存されるようになり、より高い精度で数値データを保存できるようになります。このリリースの後、以下の変更をインスタンスに反復的に展開し始め、LTS14で最終的な展開を行います。

    • Number Inputsから入力された演算子データは、小数点以下20桁(末尾のゼロを含む)まで保持され、表示されます。20桁を超える入力は、最も近い20桁目に丸められます。以前は15桁の精度をサポートしていました。

    • 桁数の多い数値の場合、チューリップ・テーブルはテーブルの列幅まで、利用可能なすべての桁数を表示するようになりました。これまでのTulip Tablesでは、グリッドビューで小数点以下の3桁しか表示されませんでした。テーブルレコードを選択すると、以前のように数字全体が表示されます。

    • App Buildersは、以下の方法で桁数を指定し、強制できるようになりました:

      • データ入力時データ入力時:小数点以下の桁数を正確に指定するための新しい数値入力検証ルール
      • 計算:コネクター、デバイスなどの外部入力や数学計算の小数点以下の桁数を管理するための式を更新 - パディング付きROUNDとGETDECIMALPLACES。

これらの変更について詳しく読む:数値と数値精度
ご質問がある場合は、ご連絡いただくか、このリリースのコミュニティ・アナウンスメントに投稿してください。

条件付き書式

  • 条件付き書式は、条件付き書式ルールを設定することで、テーブルウィジェットの重要なデータポイントをハイライトし、より迅速な洞察と迅速なアクションを可能にします。このイテレーションでは、ルールの種類が限られています(等しい、より大きい、より小さい...):条件付き書式の使い方

OPC UA/MQTTを使用した機械属性への書き込み

  • マシン属性書き込みを使用すると、Tulipを通じてミドルウェアを追加することなく、OPC-UAとMQTTデータソースでマシン属性に書き戻すことができます。ナレッジベースの記事で機能をご確認ください:OPC UA/MQTTを使用したマシン属性への書き込み

コネクタ

  • テストモードコネクタの環境ラベルが、製品の他の部分と一致するように更新されました。
  • MQTTコネクタが'clean'フラグをサポートし、ブローカへの再接続後にセッションを再開するように設定できるようになりました。
  • オンプレムコネクタホストをアップグレードする必要がある場合、コネクタページに通知と警告表示が追加されました。
    • LTS14 可用性(2025 年 3 月)から、Tulip はクラウドプラットフォームと顧客がホストしている Connector Host の間でバージョンの整合性を強制し始めます。詳細はこちら。

アプリの検査

  • アプリの詳細ページのメニューで「インポート」と「エクスポート」の隣にある「アプリを検査」と呼ばれるアプリのロジックを調査するための新しいツールを公開します。詳細はこちら。

カスタムウィジェット

  • App Editorページの[Custom Widgets]ボタンの下に、適切な権限を付与されたユーザが[Create Custom Widget]ページへの直接リンクを見つけることができます。
  • カスタムウィジェット情報、権限、使用場所、およびプレビューは、新しいサイドパネルで確認できるようになりました。 カスタムウィジェットサードパーツライブラリ設定は、新しいサイドパネルとカスタムウィジェットエディタからアクセスできるサイドバーが更新されました。
  • カスタムウィジェットページは、利用可能なウィジェットのリストを表示するために、新しいリストコンポーネントを使用するようになりました。

トリガー、ウィジェット

  • テキスト、複数行、数値入力ウィジェットのトリガーに "入力が終了した "時の条件オプションを導入しました。
  • アプリでは、フォーカス状態、エラー状態、無効状態の統一を含む、いくつかの入力ウィジェットの小さな更新を行います。入力ウィジェットには、アプリ・エディタの[入力]ドロップダウンの下にあるすべてのウィジェットが含まれます。改善されたフォーカス状態は、どの入力が現在操作されているのかを明確にし、より一貫したエラー状態は、入力検証を使用している間、よりまとまりのある体験を提供します。無効化されている間、入力ウィジェットはフォーカス可能ですが、それ以外はインタラクティブではありません。一般的に、この無効化された動作への変更は、設定されたデータソースを持たないウィジェットにのみ関連します。
  • オプションの数が多いマルチセレクト入力ウィジェットのレンダリングパフォーマンスが改善されました。
  • インタラクティブなテーブル・ウィジェットでは、行が選択されたときにスタイルが更新されます。以前は、行の背景のみが水色に変化していました。現在は、行全体がアウトライン化され、わずかに透明な水色が行に適用されます。

全般的な改善

  • エラー・バーのルック&フィールを視覚的に更新し、基礎となるサービスのMQTT接続タイムアウトをカバーするためにエラーを拡張しました。
  • アカウント所有者は、ユーザーがTulipとプレーヤーの両方にログインするたびに表示される「ログインメッセージ」を設定できます。
  • 式エディタの入力検証を拡張し、安全な最大整数(2^53 -1)を超える数値や小数点以下20桁を超える数値を入力すると、検証エラーが表示されるようにしました。

バグ修正

リリース306には複数のバグ修正が含まれています:

参照チケット 説明
PLAT-41865 アプリ・エディタで、数値データソースに接続されたいくつかの単一選択ウィジェットおよび複数選択ウィジェットの値がPlayerで選択できない問題を修正しました。
PLAT-41840 テーブル レコードの整数またはインターバル フィールドのインクリメントとデクリメント、またはインターバル変数のインクリメントとデクリメントが失敗するバグを修正しました。
PLAT-41762 元のコネクタがすでにスナップショットであるためにコネクタ スナップショットを作成できない問題を修正しました。これは以前の動作とは異なっており、一部のエッジケースで問題が発生しました。
PLAT-41538 ウィジェットの "max decimal places "設定に合わせて、変数ウィジェットおよびテーブル・レコード・ウィジェットの小数点以下の数値に末尾にゼロが追加されていた問題を修正しました。
PLAT-41846 oauth コネクタで、defaultExpiresIn フィールドが尊重されず、expiresAt フィールドがその値に基づいてコネクタに設定されない問題を修正しました。
PLAT-41783 アプリ・エディタで、ブーリアン静的値を選択できないバグを修正しました。以前は "Yes "または "No "をクリックしても何も起こりませんでした。現在では、値はデータソース・ピッカーに保存されます。
PLAT-41670 バーコードスキャンでタブコントロール文字が無視される問題を修正しました。
PLAT-41472 トリガーエディターで新しいアクションを追加する際に、フィックスセパレーターが欠落していたためにアクションがマージされたように見えていた問題を修正しました。この修正により、元の動作が復元されます。
PLAT-41269 アプリ・エディタの条件付き書式セクションのUIに関する問題を修正しました。コンテキスト・ペインに次のセクションとの区切り線が表示されるようになり、ルールのない条件付き書式セクションを展開しても空白が追加されなくなりました。以前は区切り線がなく、ルールのない条件付き書式セクションを展開すると余分な空白がありました。
PLAT-37234 サブドメインの使用がオフになっているにもかかわらず、コネクタのステータスバッジにサブドメインが表示されるバグを修正しました。
PLAT-41742 ROUND式関数パラメータの国際化を修正しました。
PLAT-41307 onpremコネクタホストがメモリをリークしているように見える問題を修正。リソース制約環境において、多数のオープンおよびクローズされたtcp接続が原因でフリーズする。

リリース306に含まれるチケットIDの全リスト

PLAT-41865PLAT-41846PLAT-41840PLAT-41783PLAT-41762PLAT-41742PLAT-41709PLAT-41708PLAT-41698PLAT-41670PLAT-41543PLAT-41538PLAT-41472PLAT-41464PLAT-41307PLAT-41269PLAT-41022PLAT-41021PLAT-40988PLAT-40768PLAT-40631PLAT-38906PLAT-38272PLAT-38236PLAT-38169PLAT-37234PLAT-27350PLAT-27255PLAT-12883