Patch Notes
| Version | Changes | Supported Planon Version |
|---|---|---|
| 2.9.0 | - Added new function DaysBetween to calculate amount of days between 2 input dates. -Added conversion from Date to long to make it possible to calculate with dates. The outcome will be in milliseconds. - Changed documentation to new markdown structure. - Fixed issue when reading a reference field. Instead of fetching the BO (which can be non-existing) directly read the value as Long. | L128> |
| 2.8.0 | - Added new TSIAction OpenConfigurationInNewTab to automatically open the editor in a new tab of the browser. The TSI action must be configured manually on the Configuration BO in the fielddefiner. - Fixed issue with “Configuration has been tampered with….”. Checksum was not recalculated automatically anymore. - Added transaction option to Add to logviewer function. - Added deprecation marking to functions. When a function is deprecated, it will be shown as struck through. An alternative function should be used, as this function can be removed in the future. - Allow Unicode character classes as BO and fieldnames. - Fixed Template function Json handling. Carriage return, line feed, integer and boolean were not handled properly. - Added new function Add to Logviewer with dynamic inputs. - Added new function dynamic version of FindByPrimaryKey which also needs SystemName of BO as input. - Added new TSIAction ConfigurableTSIActionCombinedBO which will provide all selected items to 1 configuration instead of executing the configuration for each selected (UD)BO. - Added new function Static Language to select a specific language from Planon. - Changed/Added function getState which can use a provided state to get the translation. - Added new function Delay to perform a delay in milliseconds. - Added debug functionality in editor. Create document field in the configuration BO and configure this field (debugLogStorageFld) in the settings. In case the App log level is set to debug a file will be generated and linked to the field with the debuginformation. When opening the editor a debug button will be showed which will show the path of the execution. If no field is configured the Json execution flow will be added to the wildfly/Tomcat log. - Fixed saving Period field. - Added new function DaysBetween - Added new function Average - Changed status function to be able to use system states instead of userdefined. - Fixed reference field issue (Nullpointer) in client code. | L128> |
| 2.7.2 | - Fixed fieldchange option on Set Field Value functions on client application such as incoming webservice. - Fixed set value functions for referencefields to automatically search on lookupvalue in case a string is provided. - Fixed recursive issue in saving and executing configuration. This is much faster now. - Fixed maxlength settings on set Field value. Spaces/tabs on the end will be trimmed. - Added option to provide answers of confirmation on a fieldchange. - Fixed nullpointer on loglevel which occured in some solution types. - Fixed maxlength setting on dynamic Set Element function. - Fixed paste functionality in custom language fields. | L126> |
| 2.7.0 | - IMPORTANT: Introduced ‘Beta’ marking. See functions tab or manual for more information. - Added externalBOlink handling to Client code. - Added new function getHeader. - Added new function setHeader. - Added new function User part of group. - Added new function ExecuteQuery. - Added new function Create background action to execute a configuration in the background. - Added new function Goto lifecyle RefDate. - Added PathParam to the webservice endpoint. It is now possible to call …/endpoint/ for direct and eventconnector endpoints. - Added HTTP GET method to direct webservice …/endpoint/. - Added new function Base64 to file. - Added new function Load file. - Added new function Save file. - Added new function Raw data to file. - Added new function File to string. - Added new function Delete file. - Added new function List files. - Added new function Copy file. - Updated conversion functions Parse Integer, Parse Bigdecimal and Parse Date with an extra output. Instead of a exception the second output will be called if conversion failed. - Updated Execute FieldChanges (and all functions which are using this functionality such as Set Field Value) to make it specific to a field. - Added new function Clear field with a dynamic fieldname input. - Added new function IsVariableSet. - Added new function SetVariableStatic. - Added new function Create Lifecycle functions. - Added support of GPS field. - Added French and German app translations. - Fixed header issues with sending webservice message via eventconnector (523394.00). - Added new function ResponseToFile with dynamic filename input. - Added new function SendEmail with dynamic to and cc input. - Fixed large webservice request handling. - Limit warning, error and confirmation input tekst size to prevent Planon to crash. - Added formatting to Text editor. - Added function Multi copy fields. - Added function Send Email with dynamic email address inputs (524280.00). | L126> |
| 2.6.0 | - Added function ExecuteFieldChange. - Fixed issues in slow executing of large configuration. - Changed/Added controls: Ctrl + left click will select a function; Rightclick outside of the functions will de-select; After selecting functions the complete flow position can be changed with the left click and drag; An extra target button is added to the zoom panel (bottom right) to auto focus on the start function. - Added daylight saving to Convert date to Timezone. - Added new function Convert String to TimeZone (Static). - Added new function Timezone of user as DataObject. - Fixed issue with Ctrl+F which was blocking the flow. - Fixed issue with some unjustly marking function parameters as error (red). - Fixed issue with Comments after saving. - Added new function Get Attribute. - Added new function Set Attribute. - Added new SolutionType Sub configuration. - Added new function Execute sub-configuration. - Added new function Return DataObject. - Added new SolutionType TSIAction. - Added new function Refresh Grid. - Added new function Redirect to URL. - Added new function Set field value (D). - Fixed position issue pasting nodes (Ctrl+C/Ctrl+V). Now the nodes will be pasted on the mouse location instead of the original source location. - Fixed NPE in Webhook function. - Added new function MaxLength. - Updated set field value functions with an extra option Maximize Length which will automatically cut the value to the maximum length (String only). - Added contenttype to function Template to make it more smart in handling data. | L120> |
| 2.5.0 | - Fixed issue with format/template function. [] were conflicting with json array tags. - Fixed checksum. Replaced JaxB function which was causing issues for certain environments. - Fixed FindByQuery. Value conversion added and reset function after usage. - Fixed GUI long loading issues. - Fixed filename issues on filetransfer functions GenerateDownloadableLink and ResponseToFile. - Fixed FindByQuery function which caused problems when executing it multiple times. - Changed function Alias and make second dataobject parameter optional. - Added new function Input to dataobject. - Fixed issue on (secure)document fields to check whether they are empty or not. - Fixed issue on Notification. - Fixed issue on Logviewer. - Fixed issue on GoToLifecycle. - Added new function ConvertToTimeZone. - Added new function GoToTimeZone. - Added new function StringToTimeZone. | L119> |
| 2.4.1 | - Fix issue with template function when the configured field has ‘%’ in its value. | L119> |
| 2.4.0 | - IMPORTANT: Bugfix added connecttimeout and readtimeout (default 30 sec) to the HTTP connection. - Added function Find external system. - Added function Set external link BO. - Added function Find external link BO. - Added function set HTTP code. - Expanded functions FindByQuery and QuerySearchField to client implementations (Webservices etc). - Fixed issues with Ctrl+A key combination to select all functions. Once in a editable field this functionality will disabled. - Fixed issues with functions One/All field changed/empty (ITE). - Added function ResponseToFile. - Added function Generate downloadable link. - Created fieldeditor for comments. - Added License check. - Added function Equal to String. - Added configuration code to editor view and tab title so it can be recognized. - Added function Find external system (Code). - Changed checkbox Full function to selectbox and added new option “Simple” which will show a summary of function fields. - Fixed issue with states for BOs without any UDBOs. - Added function DataObject to output. - Fixed issues in Json functions. - Fixed conversion functions. If input is null output will also be null instead of stopping the flow. - Fixed Create Sub DataObject function. - Fixed issue in MatchRegex function. | L116> |
| 2.3.0 | - Added function Set reference by lookup. - Fixed NPE on function HTTP Send Request if no message is provided. - Added convenience key CTRL+A to select all nodes and ESC to deselect. - Fixed header issue in HTTP Send Message. - Fixed issue MatchInputMask (ITE). - Fixed getVariable selection. - Added function Upload File Outbound. - Fixed issue with field check. - Added option full function size on Start of flow function to choose between minimalistic functions or not. - Added function Is Deleted. - Added function Is State. - Fixed NPE in loading configuration. - Added function FindByQuery and QuerySearchField. | L115> |
| 2.2.1 | - Fixed webhook function. - Fixed headers in webservice functions. | L110> |
| 2.2.0 | - Added function IsTriggerMoment. - Added function IBANCheck. - Added function Generate UUID. - Fixed Format and Template functions. - Added function Set String field. - Fixed And/Or functions. Remove unnecessary dataobject field. - Fixed Nullpointer on Format functions. This was only happening when migrating the function to a new version. - Fixed FlowCounter (ITE). No input was available. - Added function Find External System. - Changed UI to make functions smaller. After selecting a function it will become large. - Fixed inputs for several functions. - Added function Map String. - Added selection list to getVariable. - Fixed OAuth function. Parameters are in the body instead of url. - Expand function OAuthAuthorizationDataObject to support an authentication dataobject. - Added appversion to editor and configuration. - Fixed notification process. Now it will not execute the rest of the flow if a notification/warning is not answered. - Added Put method to HTTP Send request function. | L110> |
| 2.1.3 | - Fixed issue on loading an empty configuration. Start function was not added automatically. When this happens in version 2.1.* hit clear to solve it. - Fixed filtering in Goto functions so all associations are available to select. - Added Dutch language to editor and manual. - Added function Xslt transformation. - Added function TokenAuthentication. - Added function ReadPOP3Mails for reading a POP3 mailbox. - Added function ReadIMAPMails for reading a IMAP mailbox. - Added functions DeleteMail. - Added functions MarkMailAsSeen. - Added functions MoveMail. | L113> |
| 2.1.2 | - Fixed nullpointer when no language is set on the user. | L112> |
| 2.1.1 | - Fixed ElementEmptyStatic function. | L112> |
| 2.1.0 | - Updated function Create Sub to also support creating sub Planon businessobjects. - Added function ChangeBOType and ChangeBOType (S). - Make editor and in-app manual multilanguage. - Fixed copying reference fields in SetElement and Copy function. - Fixed circularity issue of ElementEmptyStatic function which causes a infinite loop and 500 error. | L112> |
| 2.0.0 | - Updated function Create JsonObject (BREAK). - Removed HTTP Post function (BREAK). New function HTTP Send introduced. - Added level to generated function documentation. - Added function StringReplaceNonStatic. - Added function PrimaryKey. - Fixed issue with descriptive picklists (Was default adding Code field which is not always available and resulted in an exception). - Fixed compare functions (e.g. Equals) for PlanonDataObjects. - Added function HTTP Send. - Added function Get HTTP Code. - Added function Get UUID. - Added function Get HTTP Method. - Added function Get HTTP Request. - Added function Create JsonArray. - Added functionality to select type of solution in Start node. - Updated template function. This functions will now support dataobject fields such as FirstName or PropertyRef.Name etc. - Added functions Is Language (Static) and (ITE). - Changed dataobject selection within functions to make only relevant dataobject visible to select. - Added function Timezone of user. - Changed function System date with option to get the date in the timezone of user. - Added encryption to store passwords safe in the configuration. Added general encryption password in the app settings to make it complient with the default development API. - Fixed issue with “Only if target is empty” on Copy value of Field function. - Fixed nullpointer in State Changed functions. - Added DecisionRule to solution. - Added Function Is extension of file (ITE). - Fixed nullpointer if no language is selected on the user. | L112> |
| 1.3.0 | - Fixed function Multiply calculation. - Added functions IsCurrent and IsCurrent (ITE). - Fixed path calculation. Combination of different goto functions was not always working. - Fixed data (boolean, string etc) conversions. - Fixed issue comparing BigDecimals. - Added function Create JsonObject. - Added function Create XML Object. - Added function Parse XML. | L110> |
| 1.2.0 | - Updated manual functions page. - Added function Call webhook. - Added function FindByAlertCondition to execute a query. This can be used in the ConfigurableScheduledTask. - Added function is BoType. - Added function Alias to create an alias of 2 different input businessobjects. This Alias can be used further in the process. - Added function ParseJson. - Added function JsonToString. - Fixed function get Variable. - Fixed function clear value. - Fixed function GoToLifecycle. - Added function GetFileExtension. - Added support for DocumentFields and Imagefields. These can also be copied now. SecureDocument is not yet possible. - Fixed function Round. - Added function NullValue to provide a null in the flow. - Added function Is Null / Is Null (ITE). - Added function Add to JSON Array. - Added function CreateSub. - Added function FileToBase64. - Fixed function concat to accept null values. | L110> |
| 1.1.0 | - Added Boolean type to comparison functions Equal, Lesser and Greater. - Fixed function descriptions. - Added Email function to send an email to a receipient. - Added LogViewer function to add record to Logviewer in Planon. - Added ConfigurableScheduledTask. This task can be scheduled in Planon. Note: BusinessObject New and Old are empty because there is no triggering BO. Step 1 is to select the BusinessObject(s). - Added license usage count to editor and licenses tab to info page. This page will show how many licenses are currently used and where those are registered. - Added notification function. This function can add a eventbased notification Task to Planon. - Updated find by functions. Extra output added. This 2nd output will be called when no result is found. - Added comment function which can be used to provide extra descriptive information (doc) about the flow. - Added checksum to configuration so the configuration cannot be edited manually anymore but only in the editor. - Fixed inputs of min and max functions. - Fixed issue in errorhandling. - Added new transaction to save, delete, archive, de-archive and copy function. - Added Ignore warnings to save, delete, archive, de-archive and copy function. - Added confirmation handling in save, delete, archive, de-archive and copy function. - Added Translatable field function Get Translation and Set Translation. | L103> |
| 1.0.14 | - Updated MatchRegEx functions with the ignoreCase option. - Added MatchInputMask functions to match value based on a inputmask. - Added Archive function. - Added DeArchive function. - Added handling of CURRENCY_AWARE_MONEY fields. - Fixed manual by adding jQuery javascript. - Fixed State changed functions: Autocompletion is working correct now; Issue fixed when old or new state was left empty; States of sub BusinessObject are also loaded now and therefore the state check will not fail anymore; Removed Systemstates from list. - Fixed issue in Copy function to remember the target BusinessObject. - Fixed fetching associations for autocompletion fields. - Added ValueType to debug logging. - Added extra input to ‘multi input value’ functions. This extra input can give control over the execution moment. - Fixed loop bug which caused long execution times. - Fixed Copy value of field function. From this moment all settings on this function will only be applicable on the copy itself. Follow-up functions will always be executed. - Added new function FlowCounter (ITE) which supports a threshold. Depending of the amount of calls is equal to threshold output_1 or output_2 will be executed. - Added functionality to multiselect functions and move them all together. - Added context menu to each function to be able to have extra options such as delete and duplicate. - Changed Clear logics to preserve the BusinessObject in the Start of Flow function. - Added info button to functions to open manual of the specific function. - General bug fixes / updated descriptions of functions. | L109> |
| 1.0.13 | - Added function Delete to delete a BusinessObject. - Added function ClearField to clear field on a BusinessObject. - Added function Copy to Copy a BusinessObject. - Fixed path issues on Goto functions. - Added autocompletion and check on state names. - Updated description of functions including parameters. - Added information/manual page to the app with information of all functions. This page will dynamically be generated based on all existing functions in the app. - Added releasenotes to manual page. - General bug fixes. | L107> |
| 1.0.12 | - Fixed issues on compare functions. - Updated descriptions of Create, CurrentPerson, CurrentUser functions. - Fixed checkbox issues in functions. - General bug fixes. | L107> |
| 1.0.11 | - Fixed issue on function MatchRegEx regarding escaping Java characters. - General bug fixes. | L107> |
| 1.0.10 | - Added multilanguage to notifications and format functions. - Added dynamic HTML loading from functions. - Added function ExistsInListIfThenElse. - Added function ExpressionLogic to perform and/or logics based on a expression. - Added function ExpressionLogicIfThenElse to perform and/or logics based on a expression. - Added function ReferenceDate. - Added function ToString. - Added function StaticBoolean. - General bug fixes. | L105> |
| 1.0.9 | - Initial version. | L105> |