Version 2.2.0 - Release notes¶
|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¶
|Templating service is wrapping CS Context in Templating Context when using subviews in form views
|Improved robustness of Jquery Interdependencies widget
|Improved accuracy for Form to PDF rendering through HTML to PDF rendition
|User by Login revised in order to avoid preload of all users if no filter is selected
|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
|Enhance visibility of CSS grid columns
|Mail Service - Added support for Receipt Request and other SMTP headers
|Mail Service - Added support for BCC addresses
|SQLQueryRowProvider features methods for executing paginated SQL Queries
|SqlService ext-pack features methods for executing paginated SQL Queries
|CLEH widgets snippets are now standard CS snippets, evaluated using widget’s configuration
|Major enhancement for Collaboration service
|New widget for currencies
|The information related with the original user ID and username are now available in the script Execution Context
|Improved performances of Templating service - producePDF(..) API
Issues Resolved in version 2.2.0¶
|am_printFix function in am_init file is not working properly (Form to PDF)
|Jquery interdependencies widget does not support binding to Radio Basic widget
|User by Login widget not working correctly on environments with case sensitive database
|Wrong documentation in Base Configuration for amcs.core.callbackSynchEventsEnabled flag
|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)
|PDFPreview tool not working on OTCS 16.0.3
|Default Submit Button widget is not initialized correctly when creating a new view
|Email setCharset(..) API has wrong help text
|Email "distribute" functionality sends same notification multiple times to the same recipients
|Docman copyNode(..) API adds a new version to copied node as default behavior
|Docman moveNode(..) API adds a new version to node as default behavior
|Docman copyNode(..) API only copies the last version of the node as default behavior
|Reading excel cell values for spreadsheet columns after AA returns null values
|Enabling Content Script scheduling with default configuration fails
|Content Script autocomplete function fails if script csvars is empty
|Performance issues due to a regression in version 2.1
|Regression in ServiceWrapperFactory
|Issues using CSSearchQueryBuilder when search slices have been renamed
|It's now possibile to proper cast a CSNode to its subclasses (e.g. node as CSDocument)
|Empty value for amSaveValues property of form objects returned by getFormInfo method
|Unable to reject on multi-user step
|Mapping Script widget attached to Smart Dropdown clear fields on reload if AJAX initialization is disabled on Smart Dropdown
|Callback scripts: NodeCreate, NodeCreatePre, NodeUpdate are not managing rollback properly
|Wrong parent-callback event registered on NodeCreatePre event
|Request parameters are not passed to Content Script when executed through nickname
|ESign Service is not working properly with ModuleSuite version > 2.1
|ESign Widget is not working properly with ModuleSuite version > 2.1
|amSaveValues are not updated on the basis of the form object