RUAL Core v12.0.7

Our platform operates on software, commonly known as core. This software can be run either locally within the cloud environment of Enterprise Customers or within our AWS cluster.

Reading these notes Upgrading? Read the notes for every version between yours and the target, watch for warning callouts at the top (breaking changes), and check the deprecated list against your blueprints via Deprecated Actions in RUAL Studio. The full upgrade routine is in Version Management; deprecated blocks keep working: their block page names the successor when one exists.

Modified or newly introduced blocks

In this release 4 blocks have been modified and 17 new blocks were introduced. You'll find a complete list of blocks at the bottom of this page.

Blocks introduced

a* fastest route w/heavy lifting function Calculates the fastest route over multiple stops using heavy lifting parameters. every array Tests whether all elements in the array pass the test every (value) array tests whether all elements in the array pass the test exclude by value array Removes the items equal to the given value. Returns all items that do NOT match. exists file Checks if the given files exist. grouped step matching by field array Returns all matching objects for the given key-value pair in groups in steps ([A, A, A, B, B, A, C, C, C] becomes => [(A, A, A), (B, B), (A), (C, C, C)]). lock exists function Checks if a lock already exists lock ttl function Returns the time to live for a given lock mock connection function Creates a dummy HTTP connecton with a callback to catch the reply. open pdf print dialog uicomponent Opens the browsers print dialog for the given pdf. If the browser does not support that action the file will be downloaded. The print dialog will NOT open on any MAC based system as this action would freeze the browser. revoke token function Revokes all access tokens based of the authentication document. search tokens function Find existing access tokens by query, without exposing the token itself. searchbar component Searchbar component able to search through a storage in the backend some array Tests whether at least one element in the array passes the test some (value) array tests whether at least one element in the array passes the test step matching by field array Returns the matching objects for the given key-value pair in steps. unzip function Unzips the given file

Blocks modified

copy file Copies the given files into a destination directory, keeping each file's original name. The destination directory is a folder path (created if missing), not a full path including the filename : e.g. /public/uploads copies hero.png to /public/uploads/hero.png. Place the directory under /public/… to make the copies publicly servable via /static/…. To rename the copy, set the optional filename pin (single source file only). To fan one file out to several full paths and/or names at once, use the file spread block instead. ekt formatter function Converts object to edifact ekt file ekt line object Generates a line object for in the EKT Object generate ekt object object Generates an EKT object for the edifact EKT formatter