Version 2.2.0 - Release notes¶
|Release Date||End of AMP(*)||End of Life|
(*) Active Maintenance Period
End of Life
This release has reached the end of its life and is no longer maintained or supported.
The information presented in the on-line guide are mostly non-version specific. AnswerModules team does its best to ensure that, where necessary, is made clear that the information presented is only applicable to specific versions, however if you are looking for this version-specific documentation, you can find it here
The present document contains information regarding product enhancements, fixed issues and known issues related to AnswerModules Module Suite version 2.2.0.
No Warranties and Limitation of Liability
Every effort has been made to ensure the accuracy of the features and techniques presented in this publication. However, AnswerModules accepts no responsibility and offer no warranty whether expressed or implied, for the accuracy of this publication.
Major Changes in version 2.2.0¶
Whenever the number of licensed seats are exceeded, the Module Suite’s licensing manager starts logging a warning message for every operation performed.
Beautiful WebForms Form Builder¶
FormBuilder has been deeply revised in order to further simplify WebForm views creation.
The feature that allows a Form designer to inject Content Script snippets into CLEH scripts (OnLoad, PreSubmit, OnSubmit) now depends on the widget's configuration itself. In other words, any change applied to the widget's configuration will trigger an equivalent change into the injected piece of Content Script.
This behavior can be disabled either through the “Auto-inject code” switch, displayed at the very top of any widget’s configuration panel or deleting the synchronization hash injected as part of the header of all the CLEH snippets.
A simplified widget-visibility rule builder can now be used to determine when a widget should be displayed in the form.
Buttons’ Icons and Colors¶
Easy to use icon-color selectors have been introduced for button-widgets.
Inline FormTemplate Manipulation¶
Add functionality that allows Form Template manipulation (add new fields) directly from within the FormBuilder.
New And Updated Widgets¶
Currency, Include SmartUI Widget, Chart, DocuSign, Handsontable, DropDown DB Lookup, Set ViewParams Variable, View Template Logo, Smart DropDown DB Lookup, Include Script Result, Redirect to URL, Workflow Comments, Custom Action Button, Submit Button With Param
Field default value¶
Add functionality that allows setting the default value displayed by the form widgets
OnLoad script returns JSON Data¶
CLEH script management has been modified in order to allow OnLoad script to return JSON data, thus to be used for implementing Ajax-enabled backend services for BWF-widgets (e.g. Handsontable widget).
New Content Script APIs¶
New Content Script APIs and API extension packages have been released. Collaboration APIs have been extensively revised and simplified. New extension packages include:
Allow developers to programmatically produce PDF and Word files. The new APIs are accessed through the new “docbuilder” service endpoint, available upon installation of the extension package.
Synchronous Callback Scripts are now executed in isolated context (a separate execution context for each script). To switch back to the previous implementation set the 3rd bit of the “amcs.core.debugEnabled” configuration bitmask to one (e.g. amcs.core.debugEnabled=4).
All Enhancements in version 2.2.0¶
|#0000431||Content Script||Templating service is wrapping CS Context in Templating Context when using subviews in form views|
|#0000440||Beautiful WebForms||Improved robustness of Jquery Interdependencies widget|
|#0000474||Beautiful WebForms||Improved accuracy for Form to PDF rendering through HTML to PDF rendition|
|#0000466||Beautiful WebForms||User by Login revised in order to avoid preload of all users if no filter is selected|
|#0000460||Content Script||The Callback-Scripts management class has been refactored in order to switch from a single execution context mode to a fully separated set of contexts|
|#0000465||Beautiful WebForms||Enhance visibility of CSS grid columns|
|#0000445||Mail Service||Mail Service - Added support for Receipt Request and other SMTP headers|
|#0000446||Mail Service||Mail Service - Added support for BCC addresses|
|#0000485||GUI Service||SQLQueryRowProvider features methods for executing paginated SQL Queries|
|#0000484||Content Script||SqlService ext-pack features methods for executing paginated SQL Queries|
|#0000469||Beautiful WebForms||CLEH widgets snippets are now standard CS snippets, evaluated using widget’s configuration|
|#0000478||Content Script||Major enhancement for Collaboration service|
|#0000444||Beautiful WebForms||New widget for currencies|
|#0000463||Content Script||The information related with the original user ID and username are now available in the script Execution Context|
|#0000475||Content Script||Improved performances of Templating service - producePDF(..) API|
Issues Resolved in version 2.2.0¶
|#0000429||Beautiful WebForms||am_printFix function in am_init file is not working properly (Form to PDF)|
|#0000439||Beautiful WebForms||Jquery interdependencies widget does not support binding to Radio Basic widget|
|#0000438||Beautiful WebForms||User by Login widget not working correctly on environments with case sensitive database|
|#0000459||Module Suite||Wrong documentation in Base Configuration for amcs.core.callbackSynchEventsEnabled flag|
|#0000473||Beautiful WebForms||am_CssViewDependecies and am_JsViewDependecies variables in the viewParams map are overridden whenever a view invoke a CLEH action (the information regarding Form’s static resources is lost)|
|#0000476||Beautiful WebForms||PDFPreview tool not working on OTCS 16.0.3|
|#0000468||Beautiful WebForms||Default Submit Button widget is not initialized correctly when creating a new view|
|#0000442||Content Script||Email setCharset(..) API has wrong help text|
|#0000441||Content Script||Email "distribute" functionality sends same notification multiple times to the same recipients|
|#0000481||Content Script||Docman copyNode(..) API adds a new version to copied node as default behavior|
|#0000482||Content Script||Docman moveNode(..) API adds a new version to node as default behavior|
|#0000483||Content Script||Docman copyNode(..) API only copies the last version of the node as default behavior|
|#0000437||Content Script||Reading excel cell values for spreadsheet columns after AA returns null values|
|#0000452||Content Script||Enabling Content Script scheduling with default configuration fails|
|#0000428||Content Script||Content Script autocomplete function fails if script csvars is empty|
|#0000454||GUI Service||Performance issues due to a regression in version 2.1|
|#0000464||Content Script||Regression in ServiceWrapperFactory|
|#0000453||Content Script||Issues using CSSearchQueryBuilder when search slices have been renamed|
|#0000479||Content Script||It's now possibile to proper cast a CSNode to its subclasses (e.g. node as CSDocument)|
|#0000477||Beautiful WebForms||Empty value for amSaveValues property of form objects returned by getFormInfo method|
|#0000472||ESign||Unable to reject on multi-user step|
|#0000471||Beautiful WebForms||Mapping Script widget attached to Smart Dropdown clear fields on reload if AJAX initialization is disabled on Smart Dropdown|
|#0000462||Content Script||Callback scripts: NodeCreate, NodeCreatePre, NodeUpdate are not managing rollback properly|
|#0000461||Content Script||Wrong parent-callback event registered on NodeCreatePre event|
|#0000451||Content Script||Request parameters are not passed to Content Script when executed through nickname|
|#0000472||ESign||ESign Service is not working properly with ModuleSuite version > 2.1|
|#0000448||Beautiful WebForms||ESign Widget is not working properly with ModuleSuite version > 2.1|
|#0000447||Beautiful WebForms||amSaveValues are not updated on the basis of the form object|