Platform Release 306 - February 2025

:tada: Exciting news - Release 306 is here!

The Tulip team has rolled out some fresh updates across multiple features, along with some bug fixes. Check out the release notes and dive into what’s new.

Share your thoughts and questions below :arrow_down: :slightly_smiling_face:

How write attributes are link to MQTT write function? I miss something?

Hey @youri.regnaud,

Before this release, we could only ingest MQTT data through machines, and write to it from connectors - this work was to allow you to go bidirectional directly through machines if you are not working with complex payloads (or if you are working with OPC UA).

With this release, you can utilise at this station trigger mapping to build apps that can be more easily leveraged across stations.

If you are working with complex business objects, like in a UNS use case, you can still write to these complex objects through connectors.

Wow… some big bangers seem to enter the room :star_struck:

2 Likes

Some great things included in this release from Tulip Community!! :tada:

Testing mode connector environment label has been updated to match the rest of the product.

With the new when “input is exited” condition option for triggers of text, multiline, and number input widgets, the following requests are resolved!

Last but not lease, conditional formatting on interactive tables is here!!

Thanks all for the great input and let us know how you like these new features :slight_smile:

4 Likes

A post was split to a new topic: Conditional Formatting in Analytics

Thank you for the implementation of conditional formatting👏

I have seen in the release notes that this function is being further developed. It would be very helpful if the comparison of values from 2 different columns of the interactive table could also be implemented, e.g. to be able to compare target and current quantity or shipping date and completion date.

1 Like

I love the conditional formatting. I already use it an a new App and it helps a lot.
I really appreciate this feature!

However, here are my challenges, I had to work around or had to discard (for now):

  • I want to format based on a column, that is not displayed (as possible in sorting and filtering).

    • Use case: I have a helper column to postpone or unscope a topic. If this is true I would like to grey this row out and push it to the bottom. But I don’t want to show the “out of scope” column in the widget.
  • I want to compare a column value with another column value

    • E.g. target and actual amount, tolerance and actual measurement…(as @pwied mentioned)
  • I would love to have a select all button to select all columns (“Apply to” section)

    • Its just unhandy to select 20 columns manually
  • I’m missing an is in and is not in condition (as available on filters)

    • Use case: This would allow to set up a list even for the ID. So you could achieve any condition, because this condition can be checked in any other trigger and then fill an ID in a list or remove it. So no helper columns are needed in the table itself… Also you could provide conditions for some kind of multi select from a table (push to a list and highlight the row…)
2 Likes

Hey everyone @jjj, @pwied, @thorsten.lagner!

@jjj, Regarding conditional formatting for Table Analysis, this is actively under consideration on our end. If others are interested in this feature, please upvote the comment to help us prioritize it!

@pwied and @thorsten.langner , We’re currently implementing field comparison within a condition. I’ll update this thread once the next iteration is released!

Thank you for the feedback @thorsten.langner, I am glad you liked the feature :slight_smile: We’ll further develop this incrementally, and having these feedback is very valuable for the next iterations. Please keep updating the thread when you have more :slight_smile:

1 Like

I went ahead and moved @jjj request into a separate product suggestion thread, so anyone interested in bringing conditional formatting to analytics should go ahead and vote on it there!

Conditional Formatting in Analytics

I think “input is exited” trigger does not resolve these request. (I tested the trigger in my sandbox instance)

Those requests are asking to make a trigger when input changes.
“input is exited” is triggered only when the input is exited.

Hi @ta-aoki

on one hand I agree, on the other hand I see the risk of an actual input change trigger.

You could easily set a more complex filter (e.g. full text search), that is calculated on the database. Therefore you must reload the whole table by a connector function.
Imagine you would build this and type 25 characters.
This ends up in 25 connector calls and processing the data afterwards in tulip.

Or you set this data to load a record, change a record and clear it again. Then you write a whole message of 100+ characters.
This would force the trigger to run 100+ times.

  • operators would call tulip a ridiculously slow system
  • you would not be able to type smoothly because it would load after each character

there are possible solutions (e.g. loading after 300ms after the last change or so) but then someone would wonder why its not pushing every single character to an arras or whatever…

I simply want to say: It’s not that simple and might cause some other issues…