Customer Service Alerts (CSA) iParts

Latest version as of 2019-07-19

How to install RSM iParts: link

CSA iPart releases

Version Release Tested with iMIS versions Release notes
1.0.14416 2019-10-31 20.1, 20.2, Q4-2015, 2017
  • NEW: action type JavaScript
  • NEW: present a list of choices as radio buttons, choice is passed to action.
  • NEW: alert can request multiple JavaScript files to be included into the page
  • NEW: control text on Action and Zoom buttons
  • NEW: optionally display a confirmation before performing the action. See CONFIRM_TITLE, CONFIRM_BODY, CONFIRM_YES, CONFIRM_NO.
  • CHANGE: KEYWORD deprecated in favor of TITLE and ZOOM_TITLE, DESCRIPTION deprecated in favor of BODY and ZOOM_BODY.
  • CHANGE: ACTION_TEXT deprecated in favor of ACTION_COMMAND
  • CHANGE: Replace H2 and H5 tags with divs and CSS styles
  • NEW: Column ACTION_DISABLED causes Action buttons to be disabled by default. Assumes JavaScript on the page will enable it when needed.
1.0.13941 2019-07-19 20.1, 20.2, Q4-2015, 2017
  • Requires .NET Framework 4.5.2 (was 4.5)
  • Correct a problem that would prevent auto-actions from running.
  • Correct a problem that would prevent certain values in alert output from being interpreted as true/false
  • Correct a problem retrieving rules
  • Add setting to enable collection of usage statistics, summarized by rulegroup.
1.0.13637 2019-04-19 20.1, 20.2, Q4-2015, 2017
  • Correct a security issue in McGladrey.Library
1.0.13318 2019-01-22 20.1, 20.2, Q4-2015, 2017
  • Correct a performance problem on databases with tens of thousands of users.
1.0.12969 2018-08-06 20.1, 20.2, Q4-2015, 2017
  • Improve accessibility of the Action and Zoom buttons for screen readers and keyboard navigation.
1.0.12761 2018-04-25 20.1, 20.2, Q4-2015, 2017
  • Update McGladrey.Library for compatibility with wvSuite 1.0.12764 and other RSM packages created since April 2018.
1.0.12612 2018-03-02 20.1, 20.2, Q4-2015, 2017
  • CHG: HTML escaping can now be controlled with a global setting, a per-iPart setting which overrides the default, and the alert rule can output column MARKUP_IN_OUTPUT (bit) which overrides both.
1.0.12380 2017-11-15 20.1, 20.2, Q4-2015, 2017
  • CHG: Requires .NET 4.5, and therefore dropping support for iMIS 15.2 and 20.0
  • NEW: "Allow HTML in output" setting. When disabled (the default), all text output will be HTML escaped for safety.
1.0.12307 2017-09-28 15.2, 20.0, 20.1, 20.2, Q4 2015, 2017
  • NEW: Remove support for {ID} and {USER} substitution in CRITERIA. Desktop still supports these.
  • CHG: Remove TITLE_TEXT, never used
  • CHG: Execute as stored procedure where appropriate to reduce SQL injection options
  • CHG: McGladrey.Library.dll version 1.0.12256, enables log4net logging
  • CHG: Update styles, drop support for very old browsers
1.0.11411 2016-11-05 15.2, 20.0, 20.1, 20.2, Q4 2015
  • NEW: Alert rules can be IQA queries.
  • NEW: Documentation on creating alerts and actions.
  • FIX: Improve display compatibility with Internet Explorer 8.
  • CHG: Action queue history is not automatically cleared. Schedule dbo.pcsa_Internal_GroomActions or see docs.
  • FIX: Compatibility fix to support a change in iMIS 20.2.46
1.0.11028 2016-05-13 15.2, 20.0, 20.1, 20.2, Q4 2015
  • CHG: Keyword was displayed as <h5><span>, now just <h5>.
  • FIX: Auto-actions should not run at design time.
1.0.10684 2016-02-09 15.2, 20.0, 20.1, 20.2, Q4 2015
  • NEW: iPart configuration "Volatile alerts" indicates that alerts must be recalculated on every page view. This prevents the browser from caching the entire page.
  • CHG: Keywords were rendered as <h5><span>, now as <h5>
  • CHG: Launch actions are logged in McGladrey.[YYYYMM].log.
  • CHG: Updated to latest versions of jgrowl and reveal, and related CSS
  • FIX: CSS class name not applied correctly to Keyword
  • FIX: Syntax error in the internal install script
1.0.9618 2015-06-09 15.2, 20.0, 20.1, 20.2
  • NEW: CSA and TextAlert each display their configuration details in Content Designer
  • NEW: SQL Actions which output a column named 'Message' will display a notification. Those without will not.
  • NEW: SQL Actions which output a column named 'Reload' will cause the page to be reloaded.
  • NEW: Every alert with an Action will have a CSS class of HasAction added.
  • CHG: CSA now waits until later in the page creation process to include changes from other iParts on the same page.
  • CHG: Default click behavior can now be None as well as Zoom or Action
  • CHG: If an Action has both a Link and a Message, or Reload and Message, CSA will wait for the notification message to disappear before redirecting.
  • CHG: Updated to more recent version of jgrowl for better browser support
  • FIX: Prevent the user from clicking a second Action until the first is complete.
  • FIX: Version information on config page was wrapping inappropriately on wide screens
  • FIX: Prevent an extra redirect on execution of a SQL Action
  • CHG: Update to McGladrey.Library version 1.0.9471
  • CHG: Internal refactoring in support of the future ability for CSA to refresh itself without reloading the page.
  • NEW: Experimental - if another iPart is connected to the Object output of CSA and requests data, CSA will cause a page refresh.
  • NEW: Experimental - CSA will attempt to resolve Link URLs specified in iMIS content format @/path/to/my/ContentPage
1.0.9164 2015-02-11 15.2, 20.0, 20.1, 20.2
  • FIX: A log message tried to access a property before it was available, causing an error when adding CSA to a page.
  • NEW: Content creators can specify an additional CSS class to be added to every alert. This class is added the same place as CSS_CLASS, allowing fine-tuning style changes without touching the SQL alert rules.
1.0.9107 2015-02-03 15.2, 20.0, 20.1, 20.2
  • FIX: The first time CSA was displayed on the site, it would fail to read its license key and appear blank.
  • FIX: Correct the URL to the configuration help files.
  • FIX: Auto-actions should not execute in design mode.
  • FIX: Stopped CSA from producing a warning about missing RANK field if the result set had no rows.
  • NEW: pr_csa_ExportAlertRules can be used to export alert rules from one database for import to another.
  • NEW: SQL actions can now return a column named "Redirect" to cause an immediate link action. The URL may begin with ~ to be application-relative.
  • CHG: Updated configuration help.
  • CHG: TextAlert procedure now receives ID, User and also URL as parameters.
  • CHG: The {ID} and {USER} strings are no longer expanded at the time of running an action. The alert rule that created the action should define these ahead of time.
  • CHG: Log entries now indicate RuleGroup to aid in debugging.
1.0.8493 2014-09-26 15.2, 20.0, 20.1
  • FIX: Multiple outputs from an alert rule was incorrectly limited to two.
  • NEW: Updated to the latest McGladrey.Library (8344).
  • FIX: Clicking on an alert would result in action being processed multiple times.
  • FIX: Off-by-one error when enforcing MaxAlerts
  • NEW: Max Alerts now defaults to zero (no limit)
  • NEW: Alert output that does not include a RANK column is ignored.
  • FIX: Zoom icon would show a broken image when not provided.
1.0.8272 2014-07-06 15.2, 20.0, 20.1
  • Alert rules may now produce more than one result set (I.E. use SELECT more than once). In complex alert rules, this reduces the need for temp tables.
  • Updated to the latest McGladrey.Library (8253).
  • Minor CSS browser compatibility improvements.
1.0.8175 2014-06-17 15.2, 20.0, 20.1
  • Clicking the alert can now be either Zoom or Action, controlled by the Alert Rule with a default chosen by the person creating content.
  • Zoom and Action icons are now configurable and must be provided by the alert rule.
  • Auto Action feature now supported. All automatic actions are run before the alerts are displayed, then the alerts are regenerated.
  • Alert Rules that contain @url, @sUrl or @psUrl will receive the complete URL to the current page. (Not compatible with desktop)
  • Experimental: TextAlert can be configured to generate an HTML table from the results instead of a simple block of text.
1.0.7862 2014-02-07 15.2, 20.0, 20.1
  • Correct one more problem with the install script.
1.0.7840 2014-01-29 15.2, 20.0, 20.1
  • Correct a problem with TaskCentre actions on iMIS 20.
  • Correct a problem in the install script when upgrading from pre-iPart CSA
1.0.7502 2013-08-13 15.2 and 20.0
  • Correct a problem with submitting Actions
  • Refactor Actions to avoid encrypting and sending details to the browser
  • Display versions on configuration pages, and embed in comments of user controls.
  • Known issue: TaskCentre actions may receive a PK violation error on iMIS 20. SQL fix available by request.
1.0.7412 2013-07-10 15.2 and 20.0
  • Load CSS and Javascript automatically without copying to App_Themes.
1.0.7337 2013-06-11 15.2 and 20.0
  • Updated for 20.0
  • Eliminate some manual steps from installation via PackageInstaller features
1.0.7323 2013-06-07 15.2
  • Initial release