Patch Notes

VersionChangesSupported 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>