Other Improvements for Developers

Type editor

Platform 9 included major improvements to the way data types are handled, making it possible to seamlessly integrate with external systems - in particular through REST - without complex type transformations between the external service and the Platform. Examples of new types supported include lists of simple integers.

With Amsterdam, we added an editor that allows creating instances of these richer data types. This will allow you to create variables using these additional types, simplifying application code and enabling you to send or expose data to an external system in cleaner formats. Learn more about the new way to edit lists and records

Learn more about the new way to edit lists and records

Type editor

Aggregate - executed SQL

Aggregate - executed SQL

Aggregates provide a very powerful abstraction to access data - without the need to sink into the complexities of SQL. But, in some scenarios, you want to look at what’s happening behind the scenes to troubleshoot a problem, optimize a query, or just to take a peek at what Platform 9 is doing.

For these scenarios, we added the ability to the see the executed SQL of an Aggregate. Just click on any Aggregate and you can find a new property called “Executed SQL” that contains the SQL query used to fetch the Aggregate data.

Aggregate usability improvements

After the release of Aggregates in Platform 9, we received great community feedback on suggested usability improvements. We listened and acted. Amsterdam brings many small improvements to Aggregates. These include improved join conditions, visible original names for aliases, refined tooltips, improved overall design, and more. We also added a couple of items that deserve special attention:

The first is that you now have summary of the Aggregate on the properties box. This allows you to understand an Aggregate without opening it and without moving away from the flow you’re currently editing. You have a birds-eye view just by looking at the property box. The second thing is that we made huge performance improvements. Editing an Aggregate is up to 100x faster in Platform 9 Amsterdam, which means that operations that took a couple of seconds are now lightning fast!

Aggregate improvements

Enumerators support for SOAP web services

Platform 9 Amsterdam brings an important improvement to the way enumerates in SOAP web services are imported. They are now imported as Static entities.

Up until now enumerate values defined in the web service definition (WSDL) would be represented by the Text datatype, losing all the type safety and easy development that is associated with enumerates.

This made it hard for developers to fill inputs and attributes with the enumerate values, since they needed to go read the external services documentation in order to know what were the possible values. This process was also error prone and there were no TrueChange™ validations as it is common in the OutSystems language.

Learn more about enumerates on SOAP web services

Highcharts updated

In Platform 9 Amsterdam, we have updated the version of the Highcharts component that is bundled with the platform to 4.1.4. While we have not introduced any new charts, including this library with the Platform allows developers to use functionality and plugins that were not available in the previous version.

Unicode support

With Platform 9 Amsterdam we improved our internationalization support by adding full support for Unicode. This means you can now use the full Unicode character set, including Arabic, Cyrillic, Hiragana, Katakana, Thai, and all other supported sets - emoji included, of course!

Stack updates

Platform 9 Amsterdam adds support to the latest versions of: SQL Server (2014) and Oracle (12c).

OutSystems will soon add support for these database releases in our public cloud.

contact pricing